繁体   English   中英

jQuery滚动到BOTTOM以加载新内容在Scrolling TOP上以相反的方式工作(即)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM