Fix #11796. Preserve oldIE change delegation on clone. Closes gh-789.

This commit is contained in:
Jason Moon
2012-05-21 18:01:59 -05:00
committed by Dave Methvin
parent b5a84a48f4
commit 4757881759
3 changed files with 34 additions and 6 deletions

View File

@@ -835,13 +835,13 @@ if ( !jQuery.support.changeBubbles ) {
jQuery.event.add( this, "beforeactivate._change", function( e ) {
var elem = e.target;
if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) {
if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
jQuery.event.add( elem, "change._change", function( event ) {
if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
jQuery.event.simulate( "change", this.parentNode, event, true );
}
});
elem._change_attached = true;
jQuery._data( elem, "_change_attached", true );
}
});
},