Javascript Window.ScrollTop()Chrome无效

时间:2016-03-15 08:16:38

标签: javascript jquery google-chrome

我在我的网络应用上实现无限滚动加载,但不知何故无法在Google Chrome中运行,我的代码可以在我的IE11和Edge上运行。之前,它正在研究我的谷歌浏览器,但今天无法使其工作,我似乎无法追溯影响它的变化。 (或者我的chrome设置,但我已经将其重置为默认值) 这是我的代码:

var scrollHandler = function () {
            if (hasReachedEndOfInfiniteScroll == false && ($(window).scrollTop() + $(window).height() == $(document).height())) {
                alert(1);
                loadMoreToInfiniteScrollTable(moreRowsUrl);
            }
        }

我在($(window).scrollTop() + $(window).height() == $(document).height())遇到问题 因为在使用谷歌浏览器时它永远不会返回。

任何人都可以帮我追踪这个问题吗?非常感谢。

2 个答案:

答案 0 :(得分:1)

尝试使用此功能。尝试接近底部,然后发出ajax呼叫。

var ScrollBottom = 100;

if ($(window).scrollTop() + $(window).height() > 
    $(document).height() - ScrollBottom) { 
    loadMoreToInfiniteScrollTable(moreRowsUrl);
} 

答案 1 :(得分:0)

如果您使用文档对象,它将起作用,请尝试此

                           $(document).scrollTop();