From 7f68337626e399738c84dd723a3768d8d6e3cbf5 Mon Sep 17 00:00:00 2001 From: MattMo Date: Sun, 6 Mar 2022 21:16:59 -0800 Subject: [PATCH] Added code to only validate elements that are currently visible. --- ignite-html-validate.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ignite-html-validate.js b/ignite-html-validate.js index 48d85b4..41f6c4f 100644 --- a/ignite-html-validate.js +++ b/ignite-html-validate.js @@ -326,6 +326,11 @@ HTMLElement.prototype.validate = function () { for (var i = 0; i < elements.length; i++) { var element = elements[i]; + //Check if the element is visible. + if (!element.offsetParent) { + continue; + } + //If this element has a template, and has validators, run them, if any are false, return false. if (element.template && element.template._validators) { for (var v = 0; v < element.template._validators.length; v++) {