comparison mquery.js @ 126:a2d2d8e09291

Merge
author Mike Pavone <pavone@retrodev.com>
date Mon, 05 Aug 2013 23:37:17 -0700
parents c0bfff39abe3
children
comparison
equal deleted inserted replaced
125:6f8d868e8da0 126:a2d2d8e09291
1 function each(container, fun) 1 function each(container, fun)
2 { 2 {
3 if (container instanceof Array) { 3 if (container instanceof Array || container instanceof HTMLCollection || container instanceof NodeList) {
4 for (var i = 0; i < container.length; i++) { 4 for (var i = 0; i < container.length; i++) {
5 fun(i, container[i]); 5 fun(i, container[i]);
6 } 6 }
7 } else { 7 } else {
8 for (var i in container) { 8 for (var i in container) {
66 classes.splice(idx, 1); 66 classes.splice(idx, 1);
67 el.className = classes.join(' '); 67 el.className = classes.join(' ');
68 } 68 }
69 } 69 }
70 70
71 function hasClass(el, classname)
72 {
73 return el.className == classname || el.className.split(' ').indexOf(classname) > -1
74 }
75
71 function ajax(method, url, data, onSuccess, onFail, onOthers) 76 function ajax(method, url, data, onSuccess, onFail, onOthers)
72 { 77 {
73 var req; 78 var req;
74 try { 79 try {
75 req = new XMLHttpRequest(); 80 req = new XMLHttpRequest();
124 parent.innerHTML = ''; 129 parent.innerHTML = '';
125 parent.appendChild(document.createTextNode(text)); 130 parent.appendChild(document.createTextNode(text));
126 return parent; 131 return parent;
127 } 132 }
128 133
134 function bubble(el, event, handler)
135 {
136 el.addEventListener(event, handler, false);
137 }
138
139 function capture(el, event, handler)
140 {
141 el.addEventListener(event, handler, true);
142 }
143
144