summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Prokashev2016-06-09 20:06:46 +0200
committerDmitry Prokashev2016-06-09 20:06:46 +0200
commit80e81e1648bef013e8206714d848c7f2e77ee25c (patch)
treeb4075a8d64fb5e9954128231aec5c9d7c6ff3045
parentaa356693119f5416d88dd0c34d1248cfa3ef6e89 (diff)
custom class name to highlight can be provided as an argument to the reset() function
-rw-r--r--microlight.js13
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