如何使用jQuery从索引999开始逐步减少一组div元素的z-index。
我已经看过other questions about incrementally decreasing z-index,但它没有第一个元素的起始z-index。该帖子的修改后的代码如下:
$('div.count').each(function(i){
$(this).css('z-index', $(this).length-i);
});
最终结果应如下所示:
<div class="count" style="z-index:999;"></div>
<div class="count" style="z-index:998;"></div>
<div class="count" style="z-index:997;"></div>
答案 0 :(得分:2)
告诉它从哪里开始,并在每次迭代中减去一个:
var start = 999;
$('div.count').each(function(i){
$(this).css('z-index', start--);
});
或使用索引
$('div.count').each(function(i){
$(this).css('z-index', 999 - i);
});
答案 1 :(得分:1)
这会给你一个wring z index.Declare一个全局变量并在循环中递减。
var subsection = 999;
$('div.count').each(function(i){
$(this).css('z-index', subsection --);
});
答案 2 :(得分:1)
您可以使用index
方法..
var count = $('div.count').length;
$('div.count').each(function(i){
$(this).css('z-index', count - $('div.count').index(this));
});
或强>
var count = $('div.count').length;
$('div.count').each(function(i){
$(this).css('z-index', count - i);
});
答案 3 :(得分:1)
答案 4 :(得分:1)
以下代码将正常运行:
jQuery('div.count').each(function(i){
jQuery(this).css('z-index', 999-i);
});
第一个元素的z-index为999,第999个为0 ...