From 02ad0aa3b6d3c28494465539976211b6a89cb1e0 Mon Sep 17 00:00:00 2001 From: Jordan Boesch Date: Sat, 23 Apr 2011 17:58:56 -0400 Subject: [PATCH] Landing pull request 344. using jQuery.nodeName where applicable. More Details: - https://github.com/jquery/jquery/pull/344 --- src/event.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/event.js b/src/event.js index d20c6f2d..0f09241c 100644 --- a/src/event.js +++ b/src/event.js @@ -707,7 +707,7 @@ if ( !jQuery.support.submitBubbles ) { jQuery.event.special.submit = { setup: function( data, namespaces ) { - if ( this.nodeName && this.nodeName.toLowerCase() !== "form" ) { + if ( !jQuery.nodeName( this, "form" ) ) { jQuery.event.add(this, "click.specialSubmit", function( e ) { var elem = e.target, type = elem.type; @@ -756,7 +756,7 @@ if ( !jQuery.support.changeBubbles ) { }).join("-") : ""; - } else if ( elem.nodeName.toLowerCase() === "select" ) { + } else if ( jQuery.nodeName( elem, "select" ) ) { val = elem.selectedIndex; } @@ -798,7 +798,7 @@ if ( !jQuery.support.changeBubbles ) { click: function( e ) { var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { testChange.call( this, e ); } }, @@ -808,7 +808,7 @@ if ( !jQuery.support.changeBubbles ) { keydown: function( e ) { var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || type === "select-multiple" ) { testChange.call( this, e );