我正在制作一个分页系统(有点像Facebook),当用户滚动到底部时,内容就会加载。我想最好的方法是找出用户何时在页面底部,然后运行Ajax查询来加载更多的帖子。
唯一的问题是我不知道如何检查用户是否滚动到了页面底部。有什么想法吗?
我正在使用jQuery,所以请随时提供使用它的答案。
发布于 2015-11-17 18:02:46
下面是一个使用ES 6和debounce的普通JavaScript解决方案
document.addEventListener('scroll', debounce(() => {
  if(document.documentElement.scrollHeight === window.pageYOffset + window.innerHeight) {
    // Do something
  }
}, 500))
function debounce(e,t=300){let u;return(...i)=>{clearTimeout(u),u=setTimeout(()=>{e.apply(this,i)},t)}}演示: https://jsbin.com/jicikaruta/1/edit?js,output
参考:
https://stackoverflow.com/questions/3898130
复制相似问题