X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Ffx%2Ffx.js;h=6bbc772e3bdd4d32fa653b34ba258e66a1b1d899;hb=05164f34be95f271301d5dbd9a1d13207b3bf850;hp=eee69de30d67fdb4640e45b8b8c6b9245c032444;hpb=cafd40805a20d02fe1a904a4c0a0cc6f0c525f80;p=jquery.git diff --git a/src/fx/fx.js b/src/fx/fx.js index eee69de..6bbc772 100644 --- a/src/fx/fx.js +++ b/src/fx/fx.js @@ -305,6 +305,14 @@ jQuery.fn.extend({ * left: 50, opacity: 'show' * }, 500); * + * @test stop(); + * var hash = {opacity: 'show'}; + * var hashCopy = $.extend({}, hash); + * $('#foo').animate(hash, 'fast', function() { + * ok( hash.opacity == hashCopy.opacity, 'Check if animate changed the hash parameter' ); + * start(); + * }); + * * @name animate * @type jQuery * @param Hash params A set of style attributes that you wish to animate, and to what end. @@ -315,7 +323,7 @@ jQuery.fn.extend({ animate: function(prop,speed,callback) { return this.queue(function(){ - this.curAnim = prop; + this.curAnim = jQuery.extend({}, prop); for ( var p in prop ) { var e = new jQuery.fx( this, jQuery.speed(speed,callback), p );