增加重复元素的最高值

时间:2013-04-30 20:02:55

标签: jquery css each

我的div等级为resulttop,我需要每次潜水,8em值每次增加div.result

因此,第一个top: 0emtop: 8em,第二个top: 16em,第三个var top = 0 $('div.result').each(function() { $('div.result').css('top', top+"em"); top+8; }); 等等。

我认为这些代码可能有用:

div.result

但不幸的是,所有top: 0em都有{{1}},增量不会发生。什么想法可能是错的?

感谢。

1 个答案:

答案 0 :(得分:2)

var top = 0

$('div.result').each(function() {
    $(this).css('top', top+"em");
    top = top + 8;
});

将顶部设置为top + 8或每次添加8,如下所示:top += 8;

另一种方法:

var top = -8;
$('.result').css('top', function () {
    return (top += 8) + 'em';
});