X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fevent%2Fevent.js;fp=src%2Fevent%2Fevent.js;h=9dff1b2cd60c732a0199421e7c522700e1fc1f74;hb=15faf783b9c3c454868b5054fdcfb63e8950abf9;hp=7f0ec64e5ed8d27192b9e8e0fc22d4d5dad807cb;hpb=25e83d27cb20ba8aa5dec7fec2d05e4da52d9fee;p=jquery.git diff --git a/src/event/event.js b/src/event/event.js index 7f0ec64..9dff1b2 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -142,9 +142,12 @@ jQuery.event = { // Trigger the event if ( jQuery.isFunction( element.$handle ) ) val = element.$handle.apply( element, data ); + + // Handle triggering native .onfoo handlers if ( !fn && element["on"+type] && element["on"+type].apply( element, data ) === false ) val = false; + // Trigger the native events (except for clicks on links) if ( fn && val !== false && !(jQuery.nodeName(element, 'a') && type == "click") ) { this.triggered = true; element[ type ](); @@ -152,6 +155,8 @@ jQuery.event = { this.triggered = false; } + + return val; }, handle: function(event) {