X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=602332fb653414644148b66653404ddef0b35ff8;hb=0252b78201f817f87d10f14c85d0f37e4c50ce22;hp=53ef72c0c17d2a3733a446152a5a5c87558c5202;hpb=e9092e995424828c455952e09b9ec83577009796;p=jquery.git diff --git a/src/event.js b/src/event.js index 53ef72c..602332f 100644 --- a/src/event.js +++ b/src/event.js @@ -333,9 +333,12 @@ jQuery.event = { } else if ( !event.isDefaultPrevented() ) { var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click"; + isClick = jQuery.nodeName(target, "a") && type === "click", + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem, event ) === false) && + !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - if ( !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { try { if ( target[ type ] ) { // Make sure that we don't accidentally re-trigger the onFOO events