将单击事件发送到两个完全重叠的层(具有子节点)

时间:2011-04-04 09:31:22

标签: javascript dispatchevent

好的,我有两个完全覆盖浏览器窗口的页面(html,javascript,css)。前面的那个包含一个应该可点击的导航。后面的那个包含一个带有标记的地图,这些标记也应该是可点击的。导航(前面的导航)有时可以占据整个窗口的高度和宽度,因此限制它的大小并不是一个真正的选择。

现在问题是如何将点击事件发送到后层,以便地图标记可以接收他们的点击事件。 backlayer.dispatchEvent(e)将backlayer作为事件目标,但后面层中的任何标记都可能是目标,所以我想知道是否有更简单的方法然后检查每个map标记元素的边界框并调用dispatchEvent在直接匹配的地图标记上?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用jQuery或类似的库来模拟单击底部图层时点击底部图层。