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);
+}
+
+