From: Dave Methvin Date: Wed, 21 Sep 2011 03:01:07 +0000 (-0400) Subject: Allow IE .trigger()ed events through on a check/radio. X-Git-Tag: 1.7b1~17 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=61511d5ab35611b50bc93b8e9ecfb35e561bee1e;p=jquery.git Allow IE .trigger()ed events through on a check/radio. --- diff --git a/src/event.js b/src/event.js index 443bf862c..04589bcfc 100644 --- a/src/event.js +++ b/src/event.js @@ -310,6 +310,7 @@ jQuery.event = { new jQuery.Event( type ); event.type = type; + event.isTrigger = true; event.exclusive = exclusive; event.namespace = namespaces.join( "." ); event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; @@ -801,7 +802,7 @@ if ( !jQuery.support.changeBubbles ) { var elem = event.target; // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || (elem.type !== "radio" && elem.type !== "checkbox") ) { + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { return event.handleObj.handler.apply( this, arguments ); } },