Mercurial > repos > tabletprog
view mquery.js @ 3:4a4bb90fb298
Update formatting on parse tester page
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 19 Mar 2012 22:33:49 -0700 |
parents | 3d1b8e96f5dc |
children | 37d7f60a8ea1 |
line wrap: on
line source
function each(container, fun) { if (container instanceof Array) { for (var i = 0; i < container.length; i++) { fun(i, conatiner[i]); } } else { for (var i in container) { if (container.hasOwnProperty(i)) { fun(i, container[i]); } } } } function q(query) { return document.querySelector(query); } function qall(query) { return document.querySelectorAll(query); } function hide(el) { el.style.display = 'none'; } function show(el, dtype) { if (dtype === undefined) { dtype = 'block'; } el.style.display } function onReady(fun) { if (document.readyState == 'complete') { fun(); } else { document.onreadystatechange = function() { if (document.readyState == 'complete') { fun(); document.onreadystatechange = null; } } } } function addClass(el, classname) { var classes = el.className.split(' '); if (classes.indexOf(classname) == -1) { classes.push(classname); el.className = classes.join(' '); } } function removeClass(el, classname) { var classes = el.className.split(' '); var idx = classes.indexOf(classname); if (idx > -1) { classes.splice(idx, 1); el.className = classes.join(' '); } }