2010-03-20 69 views
0

绝对新手的问题,任何帮助表示高度赞赏:)验证插件劫持点击功能?

我与jQuery验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)组合使用curvycorners(http://www.curvycorners.net/),和我有获得股利重绘圆角的问题时,我这样做:

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

当我点击提交按钮第一次形式验证,验证错误消息弹出,并扩大了DIV,造成布局去难看。但是,当我第二次点击它时,圆角很好地重新绘制。

难道是我的验证插件劫持我最初的点击?我如何去做这件事?任何提示都非常感谢。

回答

1

确保在调用验证代码之前设置了上述处理程序。事件处理程序按照它们绑定的顺序执行,所以如果验证插件取消事件,那么在它这样做之前要连接。

总之,首先附加你的处理程序,以确保它被执行,而其他东西不会干扰。

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