我想在用户提交表单之后但在离开页面之前显示注释。如何使用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