X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Ffx.js;h=801d92c0c65116e542c2af9379d65f1f96f06e9e;hb=7b26e3bcc8fab748cf99f4bf8d7e25599f8cd1f3;hp=0596b2b3e7b32e638f59ca93b1e27237a88fd15a;hpb=343b0936a43953a993d1f2cc500b954d5bcc8280;p=jquery.git diff --git a/src/fx.js b/src/fx.js index 0596b2b..801d92c 100644 --- a/src/fx.js +++ b/src/fx.js @@ -19,7 +19,7 @@ function genFx( type, num ){ jQuery.fn.extend({ show: function(speed,callback){ - if ( speed ) { + if ( speed !== undefined ) { return this.animate( genFx("show", 3), speed, callback); } else { for ( var i = 0, l = this.length; i < l; i++ ){ @@ -59,7 +59,7 @@ jQuery.fn.extend({ }, hide: function(speed,callback){ - if ( speed ) { + if ( speed !== undefined ) { return this.animate( genFx("hide", 3), speed, callback); } else { for ( var i = 0, l = this.length; i < l; i++ ){ @@ -164,6 +164,10 @@ jQuery.fn.extend({ } }); + if ( jQuery.isEmptyObject( prop ) ) { + return optall.complete.call(this); + } + // For JS strict compliance return true; }); @@ -420,3 +424,11 @@ jQuery.extend( jQuery.fx, { } } }); + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.animated = function(elem){ + return jQuery.grep(jQuery.timers, function(fn){ + return elem === fn.elem; + }).length; + }; +}