实现除第一个元素之外的所有元素的代码

时间:2013-10-22 08:28:38

标签: jquery

我有这个代码: -

    $('.details-comment-bg').each(function(){
        var imagePos = $(this).offset().top;

        var topOfWindow = $(window).scrollTop();
        if (imagePos < topOfWindow+580) {
            $(this).addClass("slideUp");
        }
    });

我想为除第一个元素之外的所有元素实现此代码。

我该怎么做。

3 个答案:

答案 0 :(得分:1)

您可以使用.not():first

$('.details-comment-bg:not(:first)').each(function(){
        //Your code
    });

答案 1 :(得分:0)

$('.details-comment-bg:not(:eq(0))').each(function(){
        var imagePos = $(this).offset().top;

        var topOfWindow = $(window).scrollTop();
        if (imagePos < topOfWindow+580) {
            $(this).addClass("slideUp");
        }
    });

也可以使用

 $('.details-comment-bg:not(:first)').each(function(){...

参考eq-selectornot-selector以及first-selector

答案 2 :(得分:0)

像这样使用:

$('.details-comment-bg:not(:first-child)').each(function(){
        var imagePos = $(this).offset().top;

        var topOfWindow = $(window).scrollTop();
        if (imagePos < topOfWindow+580) {
            $(this).addClass("slideUp");
        }
    });