操纵不同返回的每个元素:gt() - 可能吗?

时间:2014-04-17 14:03:22

标签: jquery

我将返回前3个li元素,如下所示:

$('li:*gt(0):lt(3)').animate({
    'left' : 10
});

我想以不同方式操纵每一个,现在我给每个人left赋值为10,但我希望第二个和第三个li有值分别为100200

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用.each并检查索引:

var animateValues = [10, 100, 200],

$('li:*gt(0):lt(3)').each(function(i) {
    $(this).animate({
        'left' : animateValues[i % animateValues.length];
    });
});