首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查用户是否已滚动到底部

检查用户是否已滚动到底部
EN

Stack Overflow用户
提问于 2010-10-10 06:28:45
回答 32查看 659.7K关注 0票数 731

我正在制作一个分页系统(有点像Facebook),当用户滚动到底部时,内容就会加载。我想最好的方法是找出用户何时在页面底部,然后运行Ajax查询来加载更多的帖子。

唯一的问题是我不知道如何检查用户是否滚动到了页面底部。有什么想法吗?

我正在使用jQuery,所以请随时提供使用它的答案。

EN

Stack Overflow用户

发布于 2015-11-17 18:02:46

下面是一个使用ES 6和debounce的普通JavaScript解决方案

代码语言: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

参考:

票数 8
EN
查看全部 32 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3898130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档