Javascript 如何在覆盖谷歌地图上阻止触摸事件的传播
你可以找到密码。我尝试了全球和本地活动Javascript 如何在覆盖谷歌地图上阻止触摸事件的传播,javascript,google-maps,Javascript,Google Maps,你可以找到密码。我尝试了全球和本地活动 event.preventDefault() event.stopPropagation() event.returnValue = false event.cancelBubble = true; 上面的代码对于鼠标点击事件可以正常工作,但是对于触摸事件,map仍然接收点击事件 您可以将侦听器添加到touchend事件,以便停止此事件的传播: google.maps.event.addDomListener(div, "click", functi
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();
})
这是您的小提琴更新版:您拼写的
cancelBubble
不正确。Thanx,我在那里写了正确的cancelBubble,但仍然不起作用