X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Ffx.js;h=e4c1015611948bde659ceb1b972829e2adcf4473;hb=b9371a6ca4b756c4b4266a08336e80f715b66ad3;hp=711825f9941fed8d6a146bffa46927acb97f5b42;hpb=084079d2fd1c7ed3582612cc32b01346b43fb415;p=jquery.git diff --git a/src/fx.js b/src/fx.js index 711825f..e4c1015 100644 --- a/src/fx.js +++ b/src/fx.js @@ -222,6 +222,7 @@ jQuery.extend({ }, timers: [], + timerId: null, fx: function( elem, options, prop ){ this.options = options; @@ -276,16 +277,18 @@ jQuery.fx.prototype = { jQuery.timers.push(t); - if ( jQuery.timers.length == 1 ) { - var timer = setInterval(function(){ + if ( jQuery.timerId == null ) { + jQuery.timerId = setInterval(function(){ var timers = jQuery.timers; for ( var i = 0; i < timers.length; i++ ) if ( !timers[i]() ) timers.splice(i--, 1); - if ( !timers.length ) - clearInterval( timer ); + if ( !timers.length ) { + clearInterval( jQuery.timerId ); + jQuery.timerId = null; + } }, 13); } },