我正在尝试处理触摸/鼠标事件。所以,我创建了这个代码:在Firefox中停止冒泡事件
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,但它不起作用。
虽然这看起来像一个FF错误,你是否在触摸的动作实际上不同于点击动作的情况下工作?如果它对300ms以下时间不敏感,那么您可以在点击事件上执行该方法,而不是同时执行这两个 –