我正在使用带有Selecter的jQuery Validate,而高亮显示工作正常,unhighlight不会删除错误类。 代码:
$.validator.addMethod("selectcheck", function(value, element, arg){
return arg != value;
}, "Invalid");
$('select').selecter();
$.validator.setDefaults({ ignore: ":hidden:not(input)" });
$("form").validate({
highlight: function (element, errorClass) {
if( $(element).is('select') ) {
$('.selecter-selected').addClass(errorClass);
} else {
$(element).addClass(errorClass);
}
},
unhighlight: function(element, errorClass) {
if( $(element).is('select') ) {
$('.selecter-selected').removeClass(errorClass);
} else {
$(element).removeClass(errorClass);
}
},
rules: {
selecter: { selectcheck: "default" }
}
});