我在我的网络应用上实现无限滚动加载,但不知何故无法在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())
遇到问题
因为在使用谷歌浏览器时它永远不会返回。
任何人都可以帮我追踪这个问题吗?非常感谢。
答案 0 :(得分:1)
尝试使用此功能。尝试接近底部,然后发出ajax呼叫。
var ScrollBottom = 100;
if ($(window).scrollTop() + $(window).height() >
$(document).height() - ScrollBottom) {
loadMoreToInfiniteScrollTable(moreRowsUrl);
}
答案 1 :(得分:0)
如果您使用文档对象,它将起作用,请尝试此
$(document).scrollTop();