从点获取元素时如何忽略特定类的div

时间:2013-04-28 23:55:38

标签: javascript jquery html css google-swiffy

我正在使用Google Swiffy动画,这些动画包含在涵盖文档整个区域的<div>内。这些动画有几层。大部分动画都是透明的,但我们没有选择裁剪空白。例如,我们的Web应用程序是1000px x 500px,并且有几层动画<div>绝对定位在0,0,也是1000px x 500px

在动画层下方,有交互式控件,按钮和链接。在许多浏览器中,当然除了IE之外,我们可以简单地使用CSS pointer-events: none;样式,并且点击会直接通过动画传递给控件。但是,一些客户仍然使用IE,因此我们需要支持它们。

我一直在试验document.elementFromPoint();,但是,它只给了我动画div本身。使用parentNode退出该div也似乎没有用,因为没有转换点。我真的需要类似ActionScript的localToGlobal()。

有没有办法在使用elementFromPoint时忽略所有这些动画div,以便我可以识别预期的点击目标?

1 个答案:

答案 0 :(得分:0)

它看起来像来自mozilla的特定CSS3属性..然后我发现这篇文章:How to make Internet Explorer emulate pointer-events:none?