X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=675e5fff3ade6cd8af77aca3468e0fd506bc80df;hb=158fa822dea3198de5a4bcff3955b869ebb758c8;hp=b66cfab6deacfe60327eb197591fe099326331db;hpb=37d297c67fe3569a5a9d81586e14d4a887df7879;p=jquery.git diff --git a/src/event.js b/src/event.js index b66cfab..675e5ff 100644 --- a/src/event.js +++ b/src/event.js @@ -600,6 +600,12 @@ jQuery.Event = function( src ) { if ( src && src.type ) { this.originalEvent = src; this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + // Event type } else { this.type = src;