使用jQuery查找z-index值

Bal*_*jit 19 jquery

如何通过jQuery找到元素的z-index值?

即:我有2个div,两个都分别位于绝对值和z-index 10,1000.

但不幸的是,IE6显示第二个div,其中z-index 1000低于第一个.

所以我想在IE6中检查运行时第二个和第一个的z-index值.

请帮忙.

Kru*_*nal 23

你可以使用它css.

$("#your-div").css("z-index");
Run Code Online (Sandbox Code Playgroud)

参考:http://api.jquery.com/css/

  • 这只会显示在css中设置的z-index.它可能只是说"自动"或类似.你想使用$().zIndex()代替. (4认同)

use*_*690 6

您可以使用$('selector').zIndex().

不要使用$('selector').css('z-index')。它只会告诉您在样式表中设置了什么(如果有的话)。它可能只是说“自动”。

  • 在最新版本的 jQuery-ui 中删除了 `zIndex` 函数。http://jqueryui.com/upgrade-guide/1.12/#removed-zindex (2认同)

Nic*_*ver 5

例如,如果它们有 ID(或您可以通过其找到它们的任何选择器),请使用.css(),如下所示:

var zIndex = $("#div1").css('z-index');
Run Code Online (Sandbox Code Playgroud)

或者更完整的:

alert("Div 1 zIndex: " + $("#div1").css('z-index'));
alert("Div 2 zIndex: " + $("#div2").css('z-index'));
Run Code Online (Sandbox Code Playgroud)