z-index和javascript事件

时间:2009-12-20 19:36:22

标签: javascript html javascript-events dhtml z-index

所以我有几个div叠加在一起,具有不同的z-index值。

浏览器的默认行为似乎是绑定到最顶层z-index div的事件被触发。即我为每个div有一个onclicks,但只有在点击该区域时才会触发前一个。

有没有办法可以触发附加到所有div的事件,无论每个div的z-index是什么,只要该行为超过该div而不考虑z-index?

2 个答案:

答案 0 :(得分:6)

除非另一个元素包含在第一个元素中,否则事件实际上不会发生在被另一个元素遮挡的元素上,然后它会冒泡。我能想到达到你想要的唯一方法是遍历所有潜在的元素,看看它们中是否包含点击发生的点并触发点击该元素(如果它不是当前的元素) )。

答案 1 :(得分:0)

如果您使用的是javaScript框架事件,则可能会包含冒泡。 (ExtJS我肯定知道有这种事件特征。)