X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Ffx.js;h=c34b85672033ce68ea9a4a6dfa49e5c401da15a2;hb=ef819c91b999523ed6cd0c7029e0cee8997ef01a;hp=8025de4d218f96c2e457f306d33728fc9c945b2e;hpb=48e9a3999596c2ee1f4470a78637de8f27e3b219;p=jquery.git diff --git a/src/fx.js b/src/fx.js index 8025de4..c34b856 100644 --- a/src/fx.js +++ b/src/fx.js @@ -109,6 +109,14 @@ jQuery.fn.extend({ self = this; for ( p in prop ) { + var name = p.replace(rdashAlpha, fcamelCase); + + if ( p !== name ) { + prop[ name ] = prop[ p ]; + delete prop[ p ]; + p = name; + } + if ( prop[p] == "hide" && hidden || prop[p] == "show" && !hidden ) return opt.complete.call(this); @@ -156,6 +164,10 @@ jQuery.fn.extend({ } }); + if ( jQuery.isEmptyObject( prop ) ) { + return optall.complete.call(this); + } + // For JS strict compliance return true; }); @@ -412,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; + }; +}