diff --git a/src/fx.js b/src/fx.js index 3d00515ff..724e21f6a 100644 --- a/src/fx.js +++ b/src/fx.js @@ -285,7 +285,7 @@ jQuery.fx.prototype = { t.elem = this.elem; - if ( t() && jQuery.timers.push(t) == 1 ) { + if ( t() && jQuery.timers.push(t) && !timerId ) { timerId = setInterval(function(){ var timers = jQuery.timers; @@ -295,6 +295,7 @@ jQuery.fx.prototype = { if ( !timers.length ) { clearInterval( timerId ); + timerId = undefined; } }, 13); }