From 3626bbaeca726fd7b136b86ef727f69c47e57806 Mon Sep 17 00:00:00 2001 From: Javier Lopez Casanello Date: Tue, 20 Feb 2018 21:04:31 -0300 Subject: [PATCH] Core: Use of element.isContentEditable instead of hasAttribute Fixes not supported method hasAttribute on IE7 Fixes #2141 --- src/core.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core.js b/src/core.js index 74d195e42..cfcf4fdc0 100644 --- a/src/core.js +++ b/src/core.js @@ -131,7 +131,7 @@ $.extend( $.fn, { return; } - if ( !element.form && element.hasAttribute( "contenteditable" ) ) { + if ( !element.form && element.isContentEditable ) { element.form = this.closest( "form" )[ 0 ]; element.name = this.attr( "name" ); } @@ -393,7 +393,7 @@ $.extend( $.validator, { function delegate( event ) { // Set form expando on contenteditable - if ( !this.form && this.hasAttribute( "contenteditable" ) ) { + if ( !this.form && this.isContentEditable ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = $( this ).attr( "name" ); } @@ -626,7 +626,7 @@ $.extend( $.validator, { } // Set form expando on contenteditable - if ( this.hasAttribute( "contenteditable" ) ) { + if ( this.isContentEditable ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = name; } @@ -684,7 +684,7 @@ $.extend( $.validator, { return element.validity.badInput ? "NaN" : $element.val(); } - if ( element.hasAttribute( "contenteditable" ) ) { + if ( element.isContentEditable ) { val = $element.text(); } else { val = $element.val();