gpt4 book ai didi

javascript - 如何暂停 jQuery 中的事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:19 25 4
gpt4 key购买 nike

我有一个关于事件的问题。

基本上,我想在用户单击链接离开页面时运行一个 jquery 方法。在这种方法中,我想在他们离开之前检查一些东西,所以我知道我可以调用:

e.preventDefault();

但是如果我想在阻止事件后继续事件怎么办?

有什么建议可以解决这个问题吗?

谢谢!

最佳答案

如果该方法是同步的,您可以从事件处理程序中调用它。在处理程序返回之前不会执行默认操作,因此您有足够的时间来决定是否要阻止它。

如果方法是异步的,事情就会变得更加复杂。由于无法等待该方法,因此您必须无条件地阻止默认操作并有条件地再次触发它——可能使用 .trigger()。或 .triggerHandler() -- 在异步方法完成之后。

关于javascript - 如何暂停 jQuery 中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com