我正在爲jQuery Overlay提供一個自定義關閉按鈕。
單擊此按鈕時,我想驗證覆蓋內的一個表單,並且當且僅當表單有效時關閉覆蓋。如何有條件關閉jQuery覆蓋?
例(不工作...總是密切無論什麼)
$('.trigger[rel]').overlay(
{
close: '.ovclosebutton',
onClose: function()
{
if(validateSomething())
this.getOverlay().close();
else
displayErrorInOverlayButDontCloseIt();
}
});
我怎樣才能達致這?
確實!緊接在關閉之後觸發'onClose'事件。改用'onBeforeClose'。 – Akarun
謝謝!我的錯誤是我沒有從onBeforeClose函數返回任何東西。當我按照Mark和Akarun的建議修改它時,它完全奏效。 –