From 564cffd2dec3dd48f51b6731c7e1a860813dba32 Mon Sep 17 00:00:00 2001 From: BrianRosamilia Date: Thu, 4 Jan 2018 12:01:03 -0500 Subject: [PATCH 1/2] Add empty element check in case element was filtered by toggleDisabled --- src/main/jquery-plugins.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/jquery-plugins.js b/src/main/jquery-plugins.js index c3aa1d0..c12d12b 100644 --- a/src/main/jquery-plugins.js +++ b/src/main/jquery-plugins.js @@ -56,6 +56,8 @@ * * @return {jQuery} */ $.fn.validateOnEvent = function (language, config) { + if(this.length === 0) return; + var $elements = this[0].nodeName === 'FORM' ? this.find('*[data-validation-event]') : this; $elements .each(function () { From 34a27ff9bab4bf67d83ebb82b87fd4b9d8ab1254 Mon Sep 17 00:00:00 2001 From: BrianRosamilia Date: Thu, 4 Jan 2018 12:15:50 -0500 Subject: [PATCH 2/2] Fix to comply with jshint --- src/main/jquery-plugins.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/jquery-plugins.js b/src/main/jquery-plugins.js index c12d12b..e0aa610 100644 --- a/src/main/jquery-plugins.js +++ b/src/main/jquery-plugins.js @@ -56,8 +56,10 @@ * * @return {jQuery} */ $.fn.validateOnEvent = function (language, config) { - if(this.length === 0) return; - + if(this.length === 0) { + return; + } + var $elements = this[0].nodeName === 'FORM' ? this.find('*[data-validation-event]') : this; $elements .each(function () {