From: Steen Nielsen Date: Fri, 15 Jul 2011 20:21:44 +0000 (+0200) Subject: Make sure that Internet Explorer 6-8 won't give a "failed" error, when a request... X-Git-Tag: 1.6.3rc1~34^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2d275dfd050eaea985b12595ea042fa68ddd1ab8;p=jquery.git Make sure that Internet Explorer 6-8 won't give a "failed" error, when a request for type is made on vml objects --- diff --git a/src/event.js b/src/event.js index 131739b1a..9ff6fae83 100644 --- a/src/event.js +++ b/src/event.js @@ -703,7 +703,7 @@ if ( !jQuery.support.submitBubbles ) { if ( !jQuery.nodeName( this, "form" ) ) { jQuery.event.add(this, "click.specialSubmit", function( e ) { var elem = e.target, - type = elem.type; + type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { trigger( "submit", this, arguments ); @@ -712,7 +712,7 @@ if ( !jQuery.support.submitBubbles ) { jQuery.event.add(this, "keypress.specialSubmit", function( e ) { var elem = e.target, - type = elem.type; + type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { trigger( "submit", this, arguments ); @@ -737,7 +737,8 @@ if ( !jQuery.support.changeBubbles ) { var changeFilters, getVal = function( elem ) { - var type = elem.type, val = elem.value; + var type = jQuery.nodeName( elem, "input" ) ? elem.type : "", + val = elem.value; if ( type === "radio" || type === "checkbox" ) { val = elem.checked;