javascript - 如何确定顶部元素?

标签 javascript jquery

我有一个由许多嵌套、绝对定位元素组成的复杂结构。

这些元素可能有也可能没有设置 z-index。

它们也可能具有也可能不具有相同的父元素。

我想知道返回哪个元素位于“顶部”的最佳/最简单方法是什么。类似于以下内容...

$(".panel").topMost()

(提前)感谢您的帮助

最佳答案

您的意思是 z-index 最高的元素:

$(document).ready(function() {
    var array = [];
    $("*").each(function() {
        array.push($(this).css("z-index"));
    });
    var highest = Math.max.apply(Math, array);
    console.log(highest);
});

关于javascript - 如何确定顶部元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950026/

相关文章:

javascript - "Tooltip"jQuery 插件中断

javascript - 更改 Highcharts 字体大小

javascript - 如何间接使用ContentScripts中网页定义的函数?

javascript - 如何在服务器端发布帖子后使用客户端 JavaScript 显示警报?

javascript - 借助 JS/Jquery 函数通过 URL 加载 youtube 视频

javascript - 后退按钮未加载页面内容 - JQuery Mobile

javascript - 在 Javascript 中,即使从不抛出异常,使用 try-catch block 是否也很昂贵?

javascript - 单击提交按钮后显示加载 gif?

jquery - 通过 jquery 更改其类,将子元素显示为父元素

javascript - 这是多少元素?