8

我有几个 div 用不同的 z-index 值相互叠加。

浏览器的默认行为似乎是绑定到最顶层 z-index div 的事件被触发。即,我onclick为每个 div 设置了多个 s ,但单击该区域时只触发了最上面的一个。

有没有办法触发附加到所有 div 的事件,无论每个的 z-index 是什么,只要操作是“结束”那个 div 而不考虑 z-index?

4

2 回答 2

6

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

于 2009-12-20T19:52:18.203 回答
0

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

于 2009-12-20T19:59:59.297 回答