X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fevent%2Fevent.js;h=a3db2f3ab0bcb501fe85903d0175c4e253913390;hb=33ee5c317d0f1aa64d8d8e567425dd8fe2789cd0;hp=2d9c53056e9765ae49fc4000a87535796f8419ee;hpb=11b64c1149a0d49d105b50a2869d74cbe18613ed;p=jquery.git diff --git a/src/event/event.js b/src/event/event.js index 2d9c530..a3db2f3 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -14,7 +14,7 @@ jQuery.event = { element = window; // if data is passed, bind to handler - if( data != handler ) { + if( data != undefined ) { // Create temporary function pointer to original handler var fn = handler; @@ -32,8 +32,11 @@ jQuery.event = { } // Make sure that the function being executed has a unique ID - if ( !handler.guid ) + if ( !handler.guid ) { handler.guid = this.guid++; + // Don't forget to set guid for the original handler function + if (fn) fn.guid = handler.guid; + } // Init the element's event structure if (!element.$events)