From e93f2a89e277d3fffbc15b4ef82ebc3ac6a840f5 Mon Sep 17 00:00:00 2001 From: Jason Moon Date: Fri, 18 May 2012 16:30:28 -0400 Subject: Fix #11649. Preserve oldIE submit flag when cloning, closes gh-772. --- src/event.js | 4 ++-- src/manipulation.js | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/event.js b/src/event.js index 6351d0b53..458eafbc2 100644 --- a/src/event.js +++ b/src/event.js @@ -772,11 +772,11 @@ if ( !jQuery.support.submitBubbles ) { // Node name check avoids a VML-related crash in IE (#9807) var elem = e.target, form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { + if ( form && !jQuery._data( form, "_submit_attached" ) ) { jQuery.event.add( form, "submit._submit", function( event ) { event._submit_bubble = true; }); - form._submit_attached = true; + jQuery._data( form, "_submit_attached", true ); } }); // return undefined since we don't need an event listener diff --git a/src/manipulation.js b/src/manipulation.js index 8b338a5b4..ee5a84c51 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -467,7 +467,6 @@ function cloneFixAttributes( src, dest ) { // Clear flags for bubbling special change/submit events, they must // be reattached when the newly cloned events are first activated - dest.removeAttribute( "_submit_attached" ); dest.removeAttribute( "_change_attached" ); } -- cgit v1.2.3