0

获取 z 很简单:

$("#sample").css("z-index");

这很好,但我想检查图层的绝对 z-index。

这里的问题是 z-index 可以返回 AUTO,但我想知道实际的 z-index 相对于页面上的所有其他层是多少?

我正在通过Javascript查看是否有办法

element.styles.zIndex;

但这似乎也不起作用。

有没有人解决这个问题?我在想,由于每个浏览器构建页面的方式不同,我可能必须检查并考虑浏览器处理和存储这些信息的不同方式。

编辑: 当我的意思是绝对 Z 时,我的意思是:页面构建并且每一层都是 z-index: auto 几乎。参考页面,什么是真正的 z-index。所以,除了汽车,这将是一个数字。这将是对应于该层 ACTUAL z-index 作为该实例的数字。

4

1 回答 1

0

我在想,由于每个浏览器构建页面的方式不同,我可能必须检查并考虑浏览器处理和存储这些信息的不同方式。

是的。JqueryUI 试图用.zIndex()解决这个问题:

此方法将从指定元素开始并沿 DOM 向上走,直到找到已定位并设置了 z-index 的元素。如果没有找到这样的元素,则该方法将返回值 0。 ...在 Internet Explorer 中无法区分显式值 0 和无值。

于 2013-09-20T16:07:27.223 回答