From: John Resig Date: Thu, 17 Aug 2006 02:38:34 +0000 (+0000) Subject: Fixed the issue with queued effects becoming corrupted. X-Git-Tag: 1.0~36 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ec38c6086c3d0efd65e9c6060cb641e80ae3b2a9;p=jquery.git Fixed the issue with queued effects becoming corrupted. --- diff --git a/src/fx/fx.js b/src/fx/fx.js index 45cc2d917..de65cfa29 100644 --- a/src/fx/fx.js +++ b/src/fx/fx.js @@ -475,11 +475,6 @@ jQuery.extend({ // Reset the overflow y.overflow = z.el.oldOverflow; - // If a callback was provided, execute it - if( z.o.complete && z.o.complete.constructor == Function ) - // Execute the complete function - z.o.complete.apply( z.el ); - // Reset the property, if the item has been hidden if ( z.o.hide ) y[ prop ] = z.el.orig[ prop ].constructor == Number && prop != "opacity" ? @@ -487,6 +482,11 @@ jQuery.extend({ // set its height and/or width to auto jQuery.setAuto( z.el, prop ); + + // If a callback was provided, execute it + if( z.o.complete && z.o.complete.constructor == Function ) + // Execute the complete function + z.o.complete.apply( z.el ); } else { // Figure out where in the animation we are and set the number var p = (t - this.startTime) / z.o.duration;