0

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

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

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

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

难道是我的验证插件劫持了我的初始点击?我该怎么做?非常感谢任何提示。

4

1 回答 1

1

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

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

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

于 2010-03-21T00:53:40.833 回答