[英]Jquery Scroll to BOTTOM to load new content is working in opposite way (i.e) on Scrolling TOP
我在一个网站上工作,该网站已滚动到BOTTOM以加载AJAX内容。
我使用此Jquery Scroll函数:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height())
{
alert("ScrollTop + Window Height = "+$(window).scrollTop()+ " + " +
$(window).height()+ " == Document Height = "+$(document).height());
// This get's alerted only when i reach TOP
}
});
但这仅在我达到TOP时有效
有人遇到过这个问题吗?
您可以尝试按照以下代码解决问题。
$(window).scroll(function() {
if($(window).scrollTop() == $(document).height() -$(window).height())
{
load_data();
}
});
欲了解更多信息,请访问此链接
首先,您需要了解窗口和文档之间的差异,例如800wX600h($(window).scrollTop()+ $(window).height()== $(document).height()
0 + 600 = 600
所以应该是0 + 600> 600
将其替换为($(window).scrollTop()+ $(window).height()== $(document).height()
我找到了解决此问题的方法,
我的错误是,我的html代码中没有包含文档类型。
<!DOCTYPE html>
这就是滚动以相反顺序工作的原因。 在代码的第一行包含doctype之后,它可以按预期工作(即)滚动到页面底部以加载更多AJAX内容或调用function()。
因此,无论何时您编写的代码都以<!DOCTYPE html>开头
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.