$form.on('focusin', identifie, function(e) {
var invalid = false;
if (isErrorOnParent) {
var errElem = errorElement($(this), ...);
errElem.find(idnetifie).each(function(){
invalid = validate.call(this, ...)
})
}
if (!invalid) {
removeErrorClass.call(this, $(this), 'error unvalid empty', isErrorOnParent);
}
})
以这个 pull requests 为例 https://github.com/sofish/validator.js/pull/20。
如果把包裹
contenteditable的div去掉,就会共用form作为错误样式放置的对象,这时候从第一个div跳到第二个div时,form的class会被移除。想到方案是在
focusin时判断一遍父元素里的待校验项是否都正确:有没有更优雅、高效的方法?