From 633af1b3a8c2fd4febd934b76d80d618efd02444 Mon Sep 17 00:00:00 2001 From: Lupin Date: Tue, 7 Mar 2006 14:56:08 +0000 Subject: [PATCH] fix unresponsive script warnings in Gecko browsers from checkbox shift-click setup --- skins/common/wikibits.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) 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