1
0
mirror of synced 2024-11-26 23:06:02 +03:00

Merge pull request #374 from tzarger/master

Fix for ValidationEngine & hiding errors on change.
This commit is contained in:
Igor Vaynberg 2012-09-05 10:33:05 -07:00
commit cb44a86649

View File

@ -568,7 +568,7 @@
this.body = thunk(function() { return opts.element.closest("body"); }); this.body = thunk(function() { return opts.element.closest("body"); });
if (opts.element.attr("class") !== undefined) { if (opts.element.attr("class") !== undefined) {
this.container.addClass(opts.element.attr("class")); this.container.addClass(opts.element.attr("class").replace(/validate\[[\S ]+] ?/, ''));
} }
this.container.css(evaluate(opts.containerCss)); this.container.css(evaluate(opts.containerCss));
@ -833,6 +833,11 @@
// some validation frameworks ignore the change event and listen instead to keyup, click for selects // some validation frameworks ignore the change event and listen instead to keyup, click for selects
// so here we trigger the click event manually // so here we trigger the click event manually
this.opts.element.click(); this.opts.element.click();
// ValidationEngine ignorea the change event and listens instead to blur
// so here we trigger the blur event manually if so desired
if (this.opts.blurOnChange)
this.opts.element.blur();
}, },
@ -2379,7 +2384,8 @@
return markup.replace(/&/g, "&"); return markup.replace(/&/g, "&");
} }
return markup; return markup;
} },
blurOnChange: false
}; };
// exports // exports