0

我有这个代码: -

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

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

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

我怎样才能做到这一点。

4

3 回答 3

1

您可以使用.not():first

$('.details-comment-bg:not(:first)').each(function(){
        //Your code
    });
于 2013-10-22T08:31:00.577 回答
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-selectorfirst-selector

于 2013-10-22T08:29:18.870 回答
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");
        }
    });
于 2013-10-22T08:31:04.200 回答