comparison mquery.js @ 0:3d1b8e96f5dc

Initial commit
author Mike Pavone <pavone@retrodev.com>
date Sun, 18 Mar 2012 12:03:04 -0700
parents
children 37d7f60a8ea1
comparison
equal deleted inserted replaced
-1:000000000000 0:3d1b8e96f5dc
1 function each(container, fun)
2 {
3 if (container instanceof Array) {
4 for (var i = 0; i < container.length; i++) {
5 fun(i, conatiner[i]);
6 }
7 } else {
8 for (var i in container) {
9 if (container.hasOwnProperty(i)) {
10 fun(i, container[i]);
11 }
12 }
13 }
14 }
15
16 function q(query)
17 {
18 return document.querySelector(query);
19 }
20 function qall(query)
21 {
22 return document.querySelectorAll(query);
23 }
24
25 function hide(el)
26 {
27 el.style.display = 'none';
28 }
29
30 function show(el, dtype)
31 {
32 if (dtype === undefined) {
33 dtype = 'block';
34 }
35 el.style.display
36 }
37
38 function onReady(fun)
39 {
40 if (document.readyState == 'complete') {
41 fun();
42 } else {
43 document.onreadystatechange = function() {
44 if (document.readyState == 'complete') {
45 fun();
46 document.onreadystatechange = null;
47 }
48 }
49 }
50 }
51
52 function addClass(el, classname)
53 {
54 var classes = el.className.split(' ');
55 if (classes.indexOf(classname) == -1) {
56 classes.push(classname);
57 el.className = classes.join(' ');
58 }
59 }
60
61 function removeClass(el, classname)
62 {
63 var classes = el.className.split(' ');
64 var idx = classes.indexOf(classname);
65 if (idx > -1) {
66 classes.splice(idx, 1);
67 el.className = classes.join(' ');
68 }
69 }
70