]> source.dussan.org Git - jquery.git/commitdiff
fix effects tests failure
authorMike Sherov <mike.sherov@gmail.com>
Tue, 16 Oct 2012 04:15:22 +0000 (00:15 -0400)
committerDave Methvin <dave.methvin@gmail.com>
Tue, 16 Oct 2012 04:17:39 +0000 (00:17 -0400)
src/css.js
src/deprecated.js
src/effects.js

index 99d578873a04d7105a7e8adf59fb7f8db527037b..6f54563157eae942c38ee0c838155f488258f978 100644 (file)
@@ -116,10 +116,6 @@ jQuery.fn.extend({
        toggle: function( state, fn2 ) {
                var bool = typeof state === "boolean";
 
-               if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
-                       return eventsToggle.apply( this, arguments );
-               }
-
                return this.each(function() {
                        if ( bool ? state : isHidden( this ) ) {
                                jQuery( this ).show();
index c5fa375d4b3de5f8752787e99c86356e8e8a5e56..241eb2a815eb49e6c0f84add3c9153bcb5f8ce2f 100644 (file)
@@ -60,7 +60,13 @@ jQuery.sub = function() {
        return jQuerySub;
 };
 
-jQuery.fn.toggle = function( fn ) {
+var oldToggle = jQuery.fn.toggle;
+jQuery.fn.toggle = function( fn, fn2 ) {
+
+       if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
+               return oldToggle.apply( this, arguments );
+       }
+
        // Save reference to arguments for access in closure
        var args = arguments,
            guid = fn.guid || jQuery.guid++,
index 3118da40707543d2cb4c4adb8795dc7b3ba6d6cc..9965eee78a0f92867a478a59a92887bba13ecfd7 100644 (file)
@@ -445,9 +445,7 @@ Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
 jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
        var cssFn = jQuery.fn[ name ];
        jQuery.fn[ name ] = function( speed, easing, callback ) {
-               return speed == null || typeof speed === "boolean" ||
-                       // special check for .toggle( handler, handler, ... )
-                       ( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
+               return speed == null || typeof speed === "boolean" ?
                        cssFn.apply( this, arguments ) :
                        this.animate( genFx( name, true ), speed, easing, callback );
        };