首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在元素点击事件之前触发主体点击事件

在元素点击事件之前触发主体点击事件
EN

Stack Overflow用户
提问于 2019-08-29 22:42:44
回答 1查看 136关注 0票数 1

这里,如图所示,显示了绑定到特定元素的单击事件。

使用jQuery附加a.interstitial处理程序。主体处理程序是使用addEventListener()附加的(我认为这段代码是模糊的,很难读懂)。

我想在我的"a.interstitial“处理程序中取消" body”事件处理程序的执行,但我不能,因为出于某种原因,body处理程序总是首先运行。这与我对事件冒泡的工作原理的理解相反。更具体的("a.interstitial")处理程序不应该在主体处理程序之前运行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-29 23:05:29

正如您提到的,body是通过addEventListener注册的。如果第三个参数设置为true,您是否可以签入addEventListener调用。如果是,它将在被调度到任何EventTarget之前被调度到已注册的监听器

参考https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

在这种情况下,body函数首先被执行,然后锚点的单击操作发生。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57712616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档