diff --git a/src/event/event.js b/src/event/event.js index a4a99d99..7f0ec64e 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -170,10 +170,14 @@ jQuery.event = { args[0].handler = c[j]; args[0].data = c[j].data; - if ( c[j].apply( this, args ) === false ) { + var tmp = c[j].apply( this, args ); + + if ( val !== false ) + val = tmp; + + if ( tmp === false ) { event.preventDefault(); event.stopPropagation(); - val = false; } }