gpt4 book ai didi

javascript - 不同按钮的事件处理程序是否排队?

转载 作者:行者123 更新时间:2023-11-28 02:29:52 24 4
gpt4 key购买 nike

我对处理点击不同按钮触发的事件有疑问:

假设我们有几个按钮指向同一个事件处理程序(通过 JQuery 的“one”函数附加)

如果事件处理程序中的第一步是通过调用 JQuery 的 off 来禁用所有其他按钮的事件处理程序 - 是否仍然可以快速单击其他按钮来排队并在事件处理程序执行后执行第一个按钮执行完毕?即使第一个按钮单击删除了所有按钮的处理程序?我认为浏览器可能会保留一个与 JavaScript 线程分开管理的内部事件队列。

最佳答案

事件处理程序的触发是同步的。动画、ajax 和其他内容(例如 setTimeout)是异步的,但事件的触发并非如此。因此,您不必担心在到达 .off 之前快速点击会触发事件,除非在异步完成后发生对 .off 的调用。

关于javascript - 不同按钮的事件处理程序是否排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14391097/

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