像这样使用不显眼时,您可以访问突出显示和取消突出显示回调
// grab a reference to the validator instance
var v = $('form').validate();
// reference the settings property, and the highlight function
var originalHighlight = v.settings.highlight;
你可以用你的东西覆盖它,或者下面的例子展示了一种添加你自己的功能而不覆盖那里的方法。
var v = $('#theForm').validate();
var originalHighlight = v.settings.highlight;
var originalUnHighlight = v.settings.unhighlight;
v.settings.highlight = function(element, errorClass, validClass)
{
console.log('doing my stuff here');
$('.info-box').hide();
originalHighlight.call(v, element, errorClass, validClass);
}
v.settings.unhighlight = function(element, errorClass, validClass)
{
console.log('undoing my stuff here');
$('.info-box').show();
originalUnHighlight.call(v, element, errorClass, validClass);
}
在这里摆弄http://jsfiddle.net/K6NcF/8/