Mercurial > repos > tabletprog
diff mquery.js @ 126:a2d2d8e09291
Merge
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 05 Aug 2013 23:37:17 -0700 |
parents | c0bfff39abe3 |
children |
line wrap: on
line diff
--- a/mquery.js Mon Aug 05 23:36:18 2013 -0700 +++ b/mquery.js Mon Aug 05 23:37:17 2013 -0700 @@ -1,6 +1,6 @@ function each(container, fun) { - if (container instanceof Array) { + if (container instanceof Array || container instanceof HTMLCollection || container instanceof NodeList) { for (var i = 0; i < container.length; i++) { fun(i, container[i]); } @@ -68,6 +68,11 @@ } } +function hasClass(el, classname) +{ + return el.className == classname || el.className.split(' ').indexOf(classname) > -1 +} + function ajax(method, url, data, onSuccess, onFail, onOthers) { var req; @@ -126,3 +131,14 @@ return parent; } +function bubble(el, event, handler) +{ + el.addEventListener(event, handler, false); +} + +function capture(el, event, handler) +{ + el.addEventListener(event, handler, true); +} + +