我正在尝试验证一组表单输入 - 在这种情况下是一组单选按钮,在使用jQuery Mobile构建的表单上。如果没有选择组中的按钮,我想在整个fieldset(或者更确切地说是.ui-controlgroup-controls div)中添加一个类,这样我就可以重新设置组周围的边框样式。下面的代码将完成该操作,但一旦该组有效,则不会取消更改。如果出现错误,有没有办法触发添加类,然后在字段有效后删除它?谢谢!
(我正在使用jQuery Mobile 1.1.0,jQuery 1.7.2和Validate 1.9.0)
$('#contact').validate({
errorPlacement: function(error, element)
{
if( element.closest('#employee-group').length ) {
// special error handling
$('#employee-group .ui-controlgroup-controls').toggleClass('grouperror');
} else {
// generic handling
error.insertAfter(element);
}
}
});