jquery fx: closes #3495. Animations are synchronous when duration is 0.
This commit is contained in:
parent
aa9236e5ea
commit
4add9fa989
10
src/fx.js
10
src/fx.js
|
@ -208,9 +208,8 @@ jQuery.extend({
|
||||||
easing: fn && easing || easing && easing.constructor != Function && easing
|
easing: fn && easing || easing && easing.constructor != Function && easing
|
||||||
};
|
};
|
||||||
|
|
||||||
opt.duration = (opt.duration && opt.duration.constructor == Number ?
|
opt.duration = typeof opt.duration == 'number' ? opt.duration :
|
||||||
opt.duration :
|
jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;
|
||||||
jQuery.fx.speeds[opt.duration]) || jQuery.fx.speeds._default;
|
|
||||||
|
|
||||||
// Queueing
|
// Queueing
|
||||||
opt.old = opt.complete;
|
opt.old = opt.complete;
|
||||||
|
@ -278,7 +277,6 @@ jQuery.fx.prototype = {
|
||||||
this.unit = unit || this.unit || "px";
|
this.unit = unit || this.unit || "px";
|
||||||
this.now = this.start;
|
this.now = this.start;
|
||||||
this.pos = this.state = 0;
|
this.pos = this.state = 0;
|
||||||
this.update();
|
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
function t(gotoEnd){
|
function t(gotoEnd){
|
||||||
|
@ -289,7 +287,7 @@ jQuery.fx.prototype = {
|
||||||
|
|
||||||
jQuery.timers.push(t);
|
jQuery.timers.push(t);
|
||||||
|
|
||||||
if ( jQuery.timerId == null ) {
|
if ( t() && jQuery.timerId == null ) {
|
||||||
jQuery.timerId = setInterval(function(){
|
jQuery.timerId = setInterval(function(){
|
||||||
var timers = jQuery.timers;
|
var timers = jQuery.timers;
|
||||||
|
|
||||||
|
@ -337,7 +335,7 @@ jQuery.fx.prototype = {
|
||||||
step: function(gotoEnd){
|
step: function(gotoEnd){
|
||||||
var t = now();
|
var t = now();
|
||||||
|
|
||||||
if ( gotoEnd || t > this.options.duration + this.startTime ) {
|
if ( gotoEnd || t >= this.options.duration + this.startTime ) {
|
||||||
this.now = this.end;
|
this.now = this.end;
|
||||||
this.pos = this.state = 1;
|
this.pos = this.state = 1;
|
||||||
this.update();
|
this.update();
|
||||||
|
|
Loading…
Reference in a new issue