我知道如何获取 z 索引,但是有没有办法在页面上获取绝对 Z(数字,而不是 AUTO)

I know how to get the z-index, but is there a way to get the absolute Z on the page (the numeric, and never AUTO)?

本文关键字:获取 数字 AUTO 有没有 何获取 索引 我知道      更新时间:2023-09-26

获取 z 非常简单:

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

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

这里的问题是 z 索引可以返回 AUTO,但我想知道相对于页面上所有其他图层的实际 z 索引在那一秒是多少?

我正在浏览Javascript,看看是否有办法

element.styles.zIndex;

但这似乎也不起作用。

有没有人对此达成解决方案? 我在想,由于每个浏览器构建页面的方式不同,我可能必须检查并说明浏览器处理和存储此信息的不同方式。

编辑:当我的意思是绝对Z时,我的意思是:页面构建和每个层都是z索引:自动几乎。 参考页面,什么是真正的 z 索引。 所以,在汽车的内幕中,这将是一个数字。 这将是对应于该层的数字 实际 z-index 作为那个实例。

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

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

此方法将从指定的元素开始,然后沿着 DOM 向上走,直到找到定位并具有 z 索引集的元素。如果未找到此类元素,则该方法将返回值 0。...在 Internet Explorer 中无法区分显式值 0 和没有值。