aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDave Methvin <dave.methvin@gmail.com>2011-04-06 10:31:14 -0400
committerDave Methvin <dave.methvin@gmail.com>2011-04-06 10:57:09 -0400
commit29386db3196e883bffeda63f9e9db1f9ed336bba (patch)
treec2baff3d4b3abd1783752b32df54b3e7013d52ca /src
parent246757bacdd6224724c667b7b9812d7d88bdd8e1 (diff)
downloadjquery-29386db3196e883bffeda63f9e9db1f9ed336bba.tar.gz
jquery-29386db3196e883bffeda63f9e9db1f9ed336bba.zip
Sadly, we still have to bubble the event so inline handlers will work.
Diffstat (limited to 'src')
-rw-r--r--src/event.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/event.js b/src/event.js
index 25168ffb8..acaaf2816 100644
--- a/src/event.js
+++ b/src/event.js
@@ -71,8 +71,8 @@ jQuery.event = {
if ( !eventHandle ) {
elemData.handle = eventHandle = function( e ) {
- // Handle the second event of a trigger and when
- // an event is called after a page has unloaded
+ // Discard the second event of a jQuery.event.trigger() and
+ // when an event is called after a page has unloaded
return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
jQuery.event.handle.apply( eventHandle.elem, arguments ) :
undefined;
@@ -281,7 +281,6 @@ jQuery.event = {
// Event object or event type
var type = event.type || event,
ontype = "on" + type,
- handling = jQuery.event.global,
namespaces = [],
cur = elem;
@@ -313,7 +312,7 @@ jQuery.event = {
event.stopPropagation();
// Save some time, only trigger if we've ever bound an event for this type
- if ( handling[ type ] ) {
+ if ( jQuery.event.global[ type ] ) {
// XXX This code smells terrible. event.js should not be directly
// inspecting the data cache
jQuery.each( jQuery.cache, function() {
@@ -361,7 +360,7 @@ jQuery.event = {
} catch ( ieError1 ) {}
cur = cur.parentNode || cur.ownerDocument;
- } while ( cur && !event.isPropagationStopped() && handling[ type ] );
+ } while ( cur && !event.isPropagationStopped() );
// If nobody prevented the default action, do it now
if ( !event.isDefaultPrevented() ) {