2012-08-16 49 views
0

我一个简单的形式在这里:http://jsfiddle.net/m2qqb/10/jQuery的validationEngine - 错误通知闪烁之前形成闭合

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

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

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

我可以以某种方式告诉validationEngine忽略特定的focuschange事件吗?

回答

0

您可以检查某个事件的目标,并在某个元素触发时忽略它。

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

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

然后检查事件的目标属于这一类:

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