Skip to content
Permalink
Browse files

jquery event: jQuery.toggle can accept more than 2 functions, closes #…

  • Loading branch information
flesler committed Apr 29, 2008
1 parent e9c6207 commit c3cbc5bf98ad9bbed0c416b20f08b63d3b343448
Showing with 3 additions and 3 deletions.
  1. +2 −2 src/event.js
  2. +1 −1 src/fx.js
@@ -443,13 +443,13 @@ jQuery.fn.extend({

return this.click(function(event) {
// Figure out which function to execute
this.lastToggle = 0 == this.lastToggle ? 1 : 0;
this.lastToggle = (this.lastToggle||0) % args.length;

// Make sure that clicks stop
event.preventDefault();

// and execute the function
return args[this.lastToggle].apply( this, arguments ) || false;
return args[this.lastToggle++].apply( this, arguments ) || false;
});
},

@@ -35,7 +35,7 @@ jQuery.fn.extend({

toggle: function( fn, fn2 ){
return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
this._toggle( fn, fn2 ) :
this._toggle.apply( this, arguments ) :
fn ?
this.animate({
height: "toggle", width: "toggle", opacity: "toggle"

0 comments on commit c3cbc5b

Please sign in to comment.
You can’t perform that action at this time.