Landing a fix for a case where the animation timer wasn't getting stopped (thanks Arrix). Fixes bug #4001.
This commit is contained in:
parent
831b15b06c
commit
7f1eb1c14f
|
@ -285,7 +285,7 @@ jQuery.fx.prototype = {
|
||||||
|
|
||||||
t.elem = this.elem;
|
t.elem = this.elem;
|
||||||
|
|
||||||
if ( t() && jQuery.timers.push(t) == 1 ) {
|
if ( t() && jQuery.timers.push(t) && !timerId ) {
|
||||||
timerId = setInterval(function(){
|
timerId = setInterval(function(){
|
||||||
var timers = jQuery.timers;
|
var timers = jQuery.timers;
|
||||||
|
|
||||||
|
@ -295,6 +295,7 @@ jQuery.fx.prototype = {
|
||||||
|
|
||||||
if ( !timers.length ) {
|
if ( !timers.length ) {
|
||||||
clearInterval( timerId );
|
clearInterval( timerId );
|
||||||
|
timerId = undefined;
|
||||||
}
|
}
|
||||||
}, 13);
|
}, 13);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue