From 173e95b91e7b54998e8b211523ff58dfebb6842e Mon Sep 17 00:00:00 2001 From: lubber-de Date: Sun, 24 Nov 2024 22:40:16 +0100 Subject: [PATCH 1/2] fix(form): support blur for dropdowns --- src/definitions/behaviors/form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/definitions/behaviors/form.js b/src/definitions/behaviors/form.js index efe2f5e0a3..50a55d0751 100644 --- a/src/definitions/behaviors/form.js +++ b/src/definitions/behaviors/form.js @@ -473,7 +473,7 @@ validationRules = module.get.validation($field) || {}, identifier = module.get.identifier(validationRules, $field) ; - if (settings.on === 'change' || (!$module.hasClass(className.initial) && settings.revalidate)) { + if (settings.on === 'change' || $field.prop('type') === 'hidden' || (!$module.hasClass(className.initial) && settings.revalidate)) { clearTimeout(module.timer); module.timer = setTimeout(function () { module.debug('Revalidating field', $field, validationRules); From 9297e1a17f2bb07a786d6d93fc3927ec5c2944e0 Mon Sep 17 00:00:00 2001 From: lubber-de Date: Sun, 24 Nov 2024 22:43:18 +0100 Subject: [PATCH 2/2] fix(form): support blur for dropdowns --- src/definitions/behaviors/form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/definitions/behaviors/form.js b/src/definitions/behaviors/form.js index 50a55d0751..2db3be965d 100644 --- a/src/definitions/behaviors/form.js +++ b/src/definitions/behaviors/form.js @@ -473,7 +473,7 @@ validationRules = module.get.validation($field) || {}, identifier = module.get.identifier(validationRules, $field) ; - if (settings.on === 'change' || $field.prop('type') === 'hidden' || (!$module.hasClass(className.initial) && settings.revalidate)) { + if (settings.on === 'change' || (settings.on === 'blur' && $field.prop('type') === 'hidden') || (!$module.hasClass(className.initial) && settings.revalidate)) { clearTimeout(module.timer); module.timer = setTimeout(function () { module.debug('Revalidating field', $field, validationRules);