jquery - 为每个 div 增加 z-index

标签 jquery html css z-index

我正在设计一个 div 相互重叠的设计,我为类的每个成员分别将 z-index 递增 1。我觉得使用 jquery 有更好的方法。

我想要的是,每个具有类 section 的 div 都有一个 z-index 比前一个大,但不会被 div 丢弃不是特定类的成员,例如

<div class="section" style="z-index:1">Lorem</div>
<div class="section" style="z-index:2">Lorem</div>
<div id="OutOfPlaceDiv">Foo</div>
<div class="section" style="z-index:3">Lorem</div>

最佳答案

使用 each 方法遍历具有该类的元素。

$('.section').each(function(index) {
  $(this).css("z-index", index);
});

这会将索引设置为 0、1、2 等。如果您想从 0 以外的地方开始:

var offset = 1;
$('.section').each(function(index) {
  $(this).css("z-index", offset + index);
});

关于jquery - 为每个 div 增加 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519714/

相关文章:

php - 从 Web 开发学习 Objective C (Cocoa) 进行 iPhone 编程?

html - html 规范是否说明同时指定 bottom 和 margin-bottom 时会发生什么?

Jquery - 选择具有类的所有 tr 的 td 值

asp.net-mvc - Html 渲染不正确,并且没有使用 Ajax.ActionLinks 设置 Viewbag.Title

html - CSS Flex,如何显示具有自定义顺序和水平滚动功能的列表

css - 我可以在 CSS 中为绝对字体大小(中号、加大号)强制自定义基值吗?

HTML/CSS - 2 列布局,右侧上边距也会影响左侧

html - 一致的社交媒体按钮

jQuery 验证元素背景的更改颜色

javascript - 使用 jquery 的闭包编译器应用程序