jquery - 循环遍历元素并添加递减的 z 索引

标签 jquery

我正在尝试使用 z-index 以降序堆叠一组元素。

因此,对于三个 li 元素的集合,它们看起来像:

<li style="z-index:3"></li>
<li style="z-index:2"></li>
<li style="z-index:1"></li>

到目前为止,我已经找到了此处解释的方法 Looping through a collection of li elements adding a z-index and incrementing value on each 看起来非常接近:

$('#contentSlider ul li').each(function(i, el) {
   $(el).css('z-index', i + 1);
});

在这个阶段,我猜测我可以使用 $("#contentSlider ul li").length; 以某种方式使用 ('z-index', i - 1); 但除此之外我就陷入困境了。

最佳答案

您似乎已经知道该怎么做了...也许这就是您想要的?

var lis = $('#contentSlider ul li');
lis.each(function(i, el){
   $(el).css('z-index', lis.length-i);
});

关于jquery - 循环遍历元素并添加递减的 z 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976812/

相关文章:

javascript - 手动删除某些元素后如何刷新 Bootstrap 缩略图

javascript - 尝试在 AngularJS 上调用函数时出错

javascript - 如何定位元素的 'parent'

JQuery 插件在我的页面上不会被多次调用

javascript - 在单击提交按钮之前如何检查图像是否已生成?

java - 没有通过 Ajax 的 Servlet 响应

jquery - AngularJS - 无法在链接函数中动态更改指令模板

javascript - bootstrap datepicker - 突出显示第一个选定的日期

JQuery - 删除中间元素后合并

javascript - 从 jQuery 对话框中删除没有十字按钮的标题栏