jquery向下滚动 - 显示div

时间:2013-08-04 00:08:22

标签: javascript jquery scrollto

嘿,我在这里看了一些代码,我有点问题.. 代码是:

    $(window).scroll( function(){

    $('.hideme').each( function(i){

        var bottom_of_object = $(this).position().top + $(this).outerHeight();
        var bottom_of_window = $(window).scrollTop() + $(window).height();

        if( bottom_of_window < bottom_of_object ){

            $(this).animate({'opacity':'1'},1500);

        }

    }); 

});

我用class hideme设置每个div

问题是,当我向下滚动到第一个div时,整个网站都在猛烈抨击,而不仅仅是我滚动到的第一个div。 我如何改变代码,所以每当我使用效果滚动特定div时,不仅仅是在第一个div中淡化整个网站。

1 个答案:

答案 0 :(得分:0)

你的比较是后记。

if( bottom_of_window < bottom_of_object )

应该是

if( bottom_of_window > bottom_of_object )

demo