作者letmeask (Let me ask)
看板Web_Design
标题[问题] 关於js事件传播的问题
时间Fri Jun 18 19:07:13 2021
程式码:
<body>
<div id="test" ><a href="
https://www.yahoo.com.tw">yahoo</a></div>
</body>
<script>
document.getElementById("test").addEventListener("mousedown",function(){alert(1)});
</script>
在Firefox下:点击yahoo之後,会先出现弹跳视窗,然後转址到yahoo
在Chrome和edge下:点击yahoo之後,会先出现弹跳视窗,然後不会转址
请问各位版友是否 test 的DOM还要处理跟事件传播相关的设定
才能在 Chrome和edge下,正常的出现弹跳视窗之後,还会继续转址
先谢谢各位版友回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.13.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1624014435.A.ED4.html
1F:→ Rplus: Chrome 的行为比较合理耶 XD native interactble ui 出现後 06/19 18:44
2F:→ Rplus: 停止页面上的所有行为 06/19 18:44
3F:→ Rplus: 误会你的意思了 改绑 click 就好 06/19 18:52