X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=e2087cc13cbdf77f7ff59056aeda292793458ced;hb=5cb1163469fb2c9cd80712cd5481b29055821022;hp=7cfb535b6f1d8a5242303bc78ec8f97001be9eeb;hpb=4b55e94d0849568a2fd121952f13a9d6571c731f;p=jquery.git diff --git a/src/event.js b/src/event.js index 7cfb535..e2087cc 100644 --- a/src/event.js +++ b/src/event.js @@ -693,13 +693,14 @@ jQuery.fn.extend({ return this.click( jQuery.event.proxy( fn, function( event ) { // Figure out which function to execute - this.lastToggle = ( this.lastToggle || 0 ) % i; + var lastToggle = ( jQuery.data( this, 'lastToggle' + fn.guid ) || 0 ) % i; + jQuery.data( this, 'lastToggle' + fn.guid, lastToggle + 1 ); // Make sure that clicks stop event.preventDefault(); // and execute the function - return args[ this.lastToggle++ ].apply( this, arguments ) || false; + return args[ lastToggle ].apply( this, arguments ) || false; })); },