X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=959e89c5e96f18bbf67ecd809e90caadcfa7f880;hb=974b5aeab7a3788ff5fb9db87b9567784e0249fc;hp=d830c4d98e05a98fe79f491e6794578ec5049ef9;hpb=88068f82c199847d3679b130664dd91cc2e89f00;p=jquery.git diff --git a/src/event.js b/src/event.js index d830c4d..959e89c 100644 --- a/src/event.js +++ b/src/event.js @@ -32,6 +32,9 @@ jQuery.event = { if ( handler === false ) { handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; } var handleObjIn, handleObj; @@ -792,6 +795,8 @@ if ( !jQuery.support.changeBubbles ) { filters: { focusout: testChange, + beforedeactivate: testChange, + click: function( e ) { var elem = e.target, type = elem.type; @@ -1127,6 +1132,9 @@ function liveHandler( event ) { if ( ret === false ) { stop = false; } + if ( event.isImmediatePropagationStopped() ) { + break; + } } }