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++) {