jquery validationEngine - 表单关闭前错误通知闪烁

时间:2012-08-16 07:18:31

标签: jquery validation jquery-validate

我在这里有一个简单的表单:http://jsfiddle.net/m2qqb/10/

当我点击“关闭”或“取消”而没有填写必填字段时,焦点输入附近的错误通知会显示几毫秒。

我知道这是因为焦点从输入变为“关闭”或“取消”按钮。

我想要的是在用户更改焦点而不是“关闭”或“取消”按钮之外的字段时保持错误通知。

我可以告诉validationEngine忽略特定的焦点转换事件吗?

1 个答案:

答案 0 :(得分:0)

您可以检查事件的目标,如果被某个元素触发,则忽略它。

给你不能忽略一个类的元素,例如“ignoreEvent”。所以你的关闭按钮现在看起来像这样:

<span class="ui-icon ui-icon-closethick ignoreEvent">close</span>

然后检查事件的目标是否属于此类:

if(!$(event.target).hasClass()){ doSomething}
else{ignore}