diff --git a/src/event.js b/src/event.js index c7964cb99..6cb4db551 100644 --- a/src/event.js +++ b/src/event.js @@ -922,7 +922,12 @@ if ( !support.submit ) { // 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 : + + // Support: IE <=8 + // We use jQuery.prop instead of elem.form + // to allow fixing the IE8 delegated submit issue (gh-2332) + // by 3rd party polyfills/workarounds. + jQuery.prop( elem, "form" ) : undefined; if ( form && !jQuery._data( form, "submit" ) ) {