【问题标题】:Finding highest z-index of all elements [duplicate]查找所有元素的最高 z-index [重复]
【发布时间】:2011-04-03 13:28:19
【问题描述】:

可能重复:
How can you figure out the highest z-index in your document?

我需要实现一个带有灰色背景的警报类型模式弹出窗口。问题是,我们可能在页面上显示的其他元素也是具有高于默认值的 z-index 的模态。

如何确定使给定元素成为最高层元素的适当 z-index?

(jQuery 很好。)

【问题讨论】:

  • 请记住 z-index 具有最大值,因此如果您不打算在此之后显示更多模式,您可以将其设置为最大值,更多信息请查看stackoverflow.com/questions/491052/…

标签: javascript jquery html dom z-index


【解决方案1】:

理想情况下,您应该知道要扫描哪些元素以查找 z-index。假设您使用一些带有“my-modal-class”CSS 类的 DIV 作为模态弹出窗口,那么您可以使用如下内容:

function getMaxZIndex()
{
   var allModalDialogs = $('DIV.my-modal-class');
   var zIndexMax = 0;
   allModalDialogs.each(function() {
     if ($(this).css('z-index') > zIndexMax) zIndexMax = $(this).css('z-index');
   });
   return zIndexMax;
}

【讨论】:

  • 感谢您的回复。理想情况下,你是完全正确的。不幸的是,这种情况并不理想。 :)
猜你喜欢
  • 2013-01-03
  • 2011-10-10
  • 2021-02-12
  • 2012-01-17
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
  • 2011-04-22
相关资源
最近更新 更多