Javascript 在错误方向上运行的滚动功能

Javascript 在错误方向上运行的滚动功能,javascript,jquery,scroll,Javascript,Jquery,Scroll,我正在使用以下代码调用window scroll上的函数: $(function() { $(window).scroll(function() { if($(document).height()==$(window).scrollTop()+$(window).height()) { alert("At Bottom"); LoadMore();

我正在使用以下代码调用window scroll上的函数:

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

        }
   });
});
现在的问题是,这个函数正朝着相反的方向工作


当我向下滚动时,它什么也不做,但当我向上滚动时,它工作了,为什么会这样?我已经在另一个项目中实现了它,它工作得很好,但现在它的工作方向正好相反。有人能帮我吗?还有其他更好的代码或解决方案吗?

当您位于底部时,滚动顶部将等于主体的滚动高度-其偏移高度

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

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

这段代码应该可以正常工作。你有一个实时链接吗?为什么你要加载两次jquery?它甚至不能与一个一起工作似乎工作得很好:@CodeHunter我编辑了我的答案以使它更好一点。这对你有用吗?我在打电话,所以拉小提琴会很痛苦,而且我甚至还没有账户P@A.Wolff你确定?他的代码似乎不正确,但自从我打电话以来,我一直无法进行实验。我只是给出了我一直使用的方法,而且我从来没有遇到过问题,无论我在哪个元素上使用此代码。@CodeHunter你试过我的答案吗?:)