Side navigation
Ticket #2378: jquery-toggle.diff
File jquery-toggle.diff, 1.0 KB (added by flesler, March 18, 2008 09:42PM UTC)
Here's the diff
Index: src/fx.js
===================================================================
--- src/fx.js (revision 5084)
+++ src/fx.js (working copy)
@@ -35,7 +35,7 @@
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"
Index: src/event.js
===================================================================
--- src/event.js (revision 5084)
+++ src/event.js (working copy)
@@ -433,13 +433,13 @@
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;
});
},
Download in other formats:
Original Format
File jquery-toggle.diff, 1.0 KB (added by flesler, March 18, 2008 09:42PM UTC)
Here's the diff
Index: src/fx.js
===================================================================
--- src/fx.js (revision 5084)
+++ src/fx.js (working copy)
@@ -35,7 +35,7 @@
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"
Index: src/event.js
===================================================================
--- src/event.js (revision 5084)
+++ src/event.js (working copy)
@@ -433,13 +433,13 @@
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;
});
},