验证插件劫持点击功能?

时间:2010-03-20 20:15:22

标签: javascript jquery validation curvycorners

绝对新手问题,任何帮助都非常感谢:)

我正在使用curvycorners(http://www.curvycorners.net/)与jQuery验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)结合使用,当我这样做时,我遇到了让div重绘圆角的问题:< / p>

$("input[type='submit']").click(function(e) {
curvyCorners.redraw();
});

当我第一次验证表单时单击提交按钮时,会弹出验证错误消息并展开div,导致布局变得难看。然而,当我第二次点击它时圆角重绘得很好。

可能是我的验证插件劫持了我的初始点击吗?我该怎么做?任何暗示都非常受欢迎。

1 个答案:

答案 0 :(得分:1)

确保在调用验证代码之前设置了上面的处理程序。事件处理程序按它们绑定的顺序执行,因此如果验证插件正在取消事件,那么您希望在它执行之前附加它。

简而言之,首先附加处理程序以确保它被执行而其他内容不会干扰。

免责声明:这不是总是是真的,尝试干扰可以(例如.unbind()),但它应该解决您的问题。如果您在执行此操作后看到相同的行为,请提供更多详细信息,其他内容正在干扰。