2010-03-20 52 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()例如),但它應該解決您的問題的東西。如果您在執行此操作後看到相同的行爲,請提供更多詳細信息,其他內容也存在干擾。