]> source.dussan.org Git - jquery-ui.git/commitdiff
Effects: Fix show/hide/toggle test for using core functions. Fixed: #5456 - show...
authormalsup <malsup@gmail.com>
Sun, 8 Aug 2010 20:43:02 +0000 (04:43 +0800)
committerScott González <scott.gonzalez@gmail.com>
Sun, 8 Aug 2010 22:13:11 +0000 (06:13 +0800)
ui/jquery.effects.core.js

index 801b57e4c7c0da6bee96cc147350c7d46a37b34c..632e0e9325f17fd6a39191d86f85aef6268786f3 100644 (file)
@@ -455,7 +455,7 @@ $.fn.extend({
 
        _show: $.fn.show,
        show: function(speed) {
-               if (!speed || typeof speed == 'number' || $.fx.speeds[speed]) {
+               if (!speed || typeof speed == 'number' || $.fx.speeds[speed] || !$.effects[speed] ) {
                        return this._show.apply(this, arguments);
                } else {
                        var args = _normalizeArguments.apply(this, arguments);
@@ -466,7 +466,7 @@ $.fn.extend({
 
        _hide: $.fn.hide,
        hide: function(speed) {
-               if (!speed || typeof speed == 'number' || $.fx.speeds[speed]) {
+               if (!speed || typeof speed == 'number' || $.fx.speeds[speed] || !$.effects[speed] ) {
                        return this._hide.apply(this, arguments);
                } else {
                        var args = _normalizeArguments.apply(this, arguments);
@@ -475,10 +475,10 @@ $.fn.extend({
                }
        },
 
-       // jQuery core overloads toggle and create _toggle
+       // jQuery core overloads toggle and creates _toggle
        __toggle: $.fn.toggle,
        toggle: function(speed) {
-               if (!speed || typeof speed == 'number' || $.fx.speeds[speed] ||
+               if (!speed || typeof speed == 'number' || $.fx.speeds[speed] || !$.effects[speed]  ||
                        typeof speed == 'boolean' || $.isFunction(speed)) {
                        return this.__toggle.apply(this, arguments);
                } else {