Added in a bunch of fx fixes - and hide/show/toggle are decoupled from later methods.

This commit is contained in:
John Resig 2006-08-26 03:51:03 +00:00
parent a2af24b064
commit 48ec10044f
3 changed files with 59 additions and 63 deletions

View file

@ -2,7 +2,7 @@ jQuery.fn.extend({
// We're overriding the old toggle function, so
// remember it for later
//_toggle: jQuery.fn.toggle,
_toggle: jQuery.fn.toggle,
/**
* Toggle between two function calls every other click.
@ -25,7 +25,7 @@ jQuery.fn.extend({
toggle: function(a,b) {
// If two functions are passed in, we're
// toggling on a click
return a && b ? this.click(function(e){
return a && b && a.constructor == Function && b.constructor == Function ? this.click(function(e){
// Figure out which function to execute
this.last = this.last == a ? b : a;
@ -37,7 +37,7 @@ jQuery.fn.extend({
}) :
// Otherwise, execute the old toggle function
this._toggle();
this._toggle.apply( this, arguments );
},
/**