我想在用戶提交表單之後但在離開頁面之前顯示註釋。如何使用jQuery來延遲事件傳播
目前我使用這個(減少示例代碼):
$('form').submit(function(event) {
$('.note').show();
setTimeout(function() {
$('form').unbind().submit();
}, 2000);
return false;
});
這工作,但似乎並沒有對我好。有沒有其他方式,如功能$.delayPropagation(2000);
?
PS:注意事項覆蓋了整個屏幕,因此在此期間用戶將無法再次提交。
「'似乎沒有被nice'」是沒有問題的一個很好的技術說明。再試一次? :) – 2014-11-05 12:30:49
@TrueBlueAussie沒錯。它有效,但我這樣做似乎是錯誤的。它看起來像某種「解決問題」和骯髒的解決方案。 – lampshade 2014-11-05 12:32:17
沒關係。無論如何,你將不得不使用setTimeout。 – dfsq 2014-11-05 12:32:59