From: Lupin Date: Tue, 7 Mar 2006 14:56:08 +0000 (+0000) Subject: fix unresponsive script warnings in Gecko browsers from checkbox shift-click setup X-Git-Tag: 1.6.0~217 X-Git-Url: http://git.cyclocoop.org/%7B%24admin_url%7Dmembres/modifier.php?a=commitdiff_plain;h=633af1b3a8c2fd4febd934b76d80d618efd02444;p=lhc%2Fweb%2Fwiklou.git fix unresponsive script warnings in Gecko browsers from checkbox shift-click setup --- diff --git a/skins/common/wikibits.js b/skins/common/wikibits.js index dedf30a7a7..93b18387a0 100644 --- a/skins/common/wikibits.js +++ b/skins/common/wikibits.js @@ -502,7 +502,10 @@ function setupCheckboxShiftClick() { } } -function addCheckboxClickHandlers(ul) { +function addCheckboxClickHandlers(ul, start, finish) { + if (ul.checkboxHandlersTimer) { + clearInterval(ul.checkboxHandlersTimer); + } if ( !ul.childNodes ) { return; } @@ -510,21 +513,28 @@ function addCheckboxClickHandlers(ul) { if (len < 2) { return; } - ul.checkboxes = []; - ul.lastCheckbox = null; - for (var i = 0; i len ) { finish = len; } + ul.checkboxes = ul.checkboxes || []; + ul.lastCheckbox = ul.lastCheckbox || null; + for (var i = start; i