gpt4 book ai didi

javascript - 如何停止在覆盖谷歌地图上传播触摸事件

转载 作者:行者123 更新时间:2023-12-04 01:23:53 25 4
gpt4 key购买 nike

您可以找到代码here .我尝试了全局和本地事件

event.preventDefault()
event.stopPropagation()
event.returnValue = false
event.cancelBubble = true;

上面的代码对于鼠标点击事件工作正常,但对于触摸事件 map 仍然接收点击事件。

最佳答案

你可以给touchend事件添加一个监听器,这样你就可以停止这个事件的传播:

  google.maps.event.addDomListener(div, "click", function(e) {
console.log("over click");
e.preventDefault();
e.stopPropagation();
clickOverlay();
})

google.maps.event.addDomListener(div, "touchend", function(e) {
console.log("over touchend");
e.preventDefault();
e.stopPropagation();
clickOverlay();
})

这是您更新的 fiddle :https://jsfiddle.net/beaver71/xx1ycd7L/

关于javascript - 如何停止在覆盖谷歌地图上传播触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39328251/

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