gpt4 book ai didi

javascript - 停止 Firefox 中的冒泡事件

转载 作者:行者123 更新时间:2023-12-03 08:03:47 26 4
gpt4 key购买 nike

我正在尝试处理触摸/鼠标事件。所以,我创建了这段代码:

myObject.addEventListener("touchstart", function(e){
e.stopPropagation();
e.preventDefault();
console.log("Touched");
mouseTouchDown(e);
});
myObject.addEventListener("mousedown", function(e){
console.log("Clicked");
mouseTouchDown(e);
});
function mouseTouchDown(e){
console.log("Some function.");};

我想停止触摸事件的冒泡,因此单击之后不会被触发。它可以在 Chrome 上运行,但在 Firefox 上我会进入控制台:

Touched
Clicked

如何在触摸事件后停止鼠标单击触发?

我尝试返回 false,但不起作用。

最佳答案

这看起来像是浏览器中的错误,您的代码看起来不错。

参见:https://bugzilla.mozilla.org/show_bug.cgi?id=977226 .
您使用什么操作系统/版本的 Firefox 进行测试?

关于javascript - 停止 Firefox 中的冒泡事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481760/

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