From 8b683b891f2cfd299c1d0708bb41ea26393ea417 Mon Sep 17 00:00:00 2001 From: John Resig Date: Thu, 21 Jun 2007 02:52:53 +0000 Subject: [PATCH] Normal hide/show toggling was broken, this fixes it (#1219). --- src/fx/fx.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/fx/fx.js b/src/fx/fx.js index 51e8157..f53b2b2 100644 --- a/src/fx/fx.js +++ b/src/fx/fx.js @@ -110,9 +110,13 @@ jQuery.fn.extend({ toggle: function( fn, fn2 ){ return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ? this._toggle( fn, fn2 ) : - this.animate({ - height: "toggle", width: "toggle", opacity: "toggle" - }, fn, fn2); + fn ? + this.animate({ + height: "toggle", width: "toggle", opacity: "toggle" + }, fn, fn2) : + this.each(function(){ + jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ](); + }); }, /** -- 1.7.10.4