From 6ece8f138f0c89d72fd597d95aa87304cdbe4d1d Mon Sep 17 00:00:00 2001 From: Dave Methvin Date: Sun, 11 Sep 2011 21:18:32 -0400 Subject: Revert "Fix #6593. Don't trigger `change` event twice when simulating it on IE." Add inline handler monitor to delegatetest.html so we can see it fail. This reverts commit e77686495b6e34938575c9c0fe978cb4a0be6f05. --- src/event.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/event.js b/src/event.js index 8e756097c..363448b60 100644 --- a/src/event.js +++ b/src/event.js @@ -853,20 +853,21 @@ if ( !jQuery.support.changeBubbles ) { jQuery.event.special.change = { setup: function( data, namespaces ) { - // If this is a real input element, no need to fake change - if ( rformElems.test( this.nodeName ) ) { + if ( this.type === "file" ) { return false; } + for ( var type in changeFilters ) { jQuery.event.add( this, type + "._change", changeFilters[ type ] ); } + + return rformElems.test( this.nodeName ); }, teardown: function( namespaces ) { - if ( rformElems.test( this.nodeName ) ) { - return false; - } jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); } }; } -- cgit v1.2.3