0
|
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
|