1

我在我的页面上使用谷歌地图,我想防止点击MarkerImage我设置的任何 s 冒泡到地图的父容器。这可能吗?MarkerImages,当在页面上呈现时,似乎只是一系列div具有内联样式且没有 ID 或类的 s - 我认为我不能专门针对它们来使用e.preventDefault();或类似的东西。

4

1 回答 1

0

有一个用于停止传播的鼠标事件的 stop() 方法,但对我来说它不起作用。

另一种方法是

map.getDiv().onclick=function(e)
{
  if(e){e.stopPropagation();}
  else if(window.event){window.event.cancelBubble=true;}  
}

...这应该会阻止点击传播到地图之外。

于 2012-03-19T22:33:47.873 回答