Commit c95ab2a3 authored by louisremi's avatar louisremi Committed by timmywil

first tick should not occur immediatly; no tick should happen after a stop()

+ comments
parent 15e34d1f
...@@ -363,17 +363,16 @@ jQuery.fx.prototype = { ...@@ -363,17 +363,16 @@ jQuery.fx.prototype = {
t.elem = this.elem; t.elem = this.elem;
if ( t() && jQuery.timers.push(t) && !timerId ) { if ( t() && jQuery.timers.push(t) && !timerId ) {
if ( jQuery.support.requestAnimationFrame ) { // Use requestAnimationFrame instead of setInterval if available
timerId = true; ( timerId = jQuery.support.requestAnimationFrame ) ?
(function raf() { window[timerId](function raf() {
// timerId will be true as long as the animation hasn't been stopped
if (timerId) { if (timerId) {
window[jQuery.support.requestAnimationFrame](raf); window[timerId](raf);
fx.tick();
} }
fx.tick(); }):
})();
} else {
timerId = setInterval(fx.tick, fx.interval); timerId = setInterval(fx.tick, fx.interval);
}
} }
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment