在Scroll功能上工作方向错误

时间:2013-12-03 12:32:41

标签: javascript jquery scroll

我使用以下代码调用窗口滚动函数:

$(function()
{
   $(window).scroll(function()
   {
        if($(document).height()==$(window).scrollTop()+$(window).height())
        {       
                    alert("At Bottom");
                    LoadMore();

        }
   });
});

现在的问题是,这个功能正朝着相反的方向发展。

当我向下滚动时,它什么也没做,但是当我滚动顶部时它起作用,为什么会这样呢?我已经在另一个项目中实现了它,它工作正常,但现在它的工作方向相反。谁能帮我 ?还有其他更好的代码或解决方案吗?

1 个答案:

答案 0 :(得分:0)

当你在底部时,滚动顶部将等于主体的滚动高度 - 它的偏移高度。

$(window).scroll(function(){
    var body = $("body");

    if (body[0].scrollHeight - body.height == body.scrollTop()) {
        //place code here: you've reached the bottom
    }
});