diff options
Diffstat (limited to 'microlight.js')
-rw-r--r-- | microlight.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/microlight.js b/microlight.js index ecf120a..400e003 100644 --- a/microlight.js +++ b/microlight.js | |||
@@ -30,13 +30,16 @@ | |||
30 | _3px_0px_5 = '3px 0px 5', | 30 | _3px_0px_5 = '3px 0px 5', |
31 | brace = ')', | 31 | brace = ')', |
32 | 32 | ||
33 | el, // current microlighted element to run through | 33 | i, |
34 | microlighted, | ||
35 | el; // current microlighted element to run through | ||
34 | 36 | ||
35 | // dynamic set of nodes to highlight | ||
36 | microlighted = _document.getElementsByClassName('microlight'); | ||
37 | 37 | ||
38 | 38 | ||
39 | var reset = function(i) { | 39 | var reset = function(cls) { |
40 | // nodes to highlight | ||
41 | microlighted = _document.getElementsByClassName(cls||'microlight'); | ||
42 | |||
40 | for (i = 0; el = microlighted[i++];) { | 43 | for (i = 0; el = microlighted[i++];) { |
41 | var text = el.textContent, | 44 | var text = el.textContent, |
42 | pos = 0, // current position | 45 | pos = 0, // current position |
@@ -201,7 +204,7 @@ | |||
201 | if (_document.readyState == 'complete') { | 204 | if (_document.readyState == 'complete') { |
202 | reset(); | 205 | reset(); |
203 | } else { | 206 | } else { |
204 | _window.addEventListener('load', reset, 0); | 207 | _window.addEventListener('load', function(){reset()}, 0); |
205 | } | 208 | } |
206 | })); | 209 | })); |
207 | 210 | ||