【问题标题】:z-index and Javascript eventsz-index 和 Javascript 事件
【发布时间】:2010-12-28 13:09:16
【问题描述】:

我有几个 div 相互重叠,具有不同的 z-index 值。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-07
        • 1970-01-01
        • 2011-07-13
        • 2011-12-06
        • 1970-01-01
        • 1970-01-01
        • 2013-04-03
        • 2012-03-07
        • 1970-01-01
        相关资源
        最近更新 更多