Remove requestAnimationFrame support. Fixes #9381.

This commit is contained in:
timmywil 2011-08-16 11:21:01 -04:00
parent 0b8b636012
commit 2053d1c621

21
src/effects.js vendored
View File

@ -13,10 +13,7 @@ var elemdisplay = {},
// opacity animations
[ "opacity" ]
],
fxNow,
requestAnimationFrame = window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame;
fxNow;
jQuery.fn.extend({
show: function( speed, easing, callback ) {
@ -392,8 +389,7 @@ jQuery.fx.prototype = {
// Start an animation from one number to another
custom: function( from, to, unit ) {
var self = this,
fx = jQuery.fx,
raf;
fx = jQuery.fx;
this.startTime = fxNow || createFxNow();
this.start = from;
@ -409,21 +405,8 @@ jQuery.fx.prototype = {
t.elem = this.elem;
if ( t() && jQuery.timers.push(t) && !timerId ) {
// Use requestAnimationFrame instead of setInterval if available
if ( requestAnimationFrame ) {
timerId = true;
raf = function() {
// When timerId gets set to null at any point, this stops
if ( timerId ) {
requestAnimationFrame( raf );
fx.tick();
}
};
requestAnimationFrame( raf );
} else {
timerId = setInterval( fx.tick, fx.interval );
}
}
},
// Simple 'show' function