监听页面滚动到底部

  1. 监听document
        document.onscroll = () => {
          if (document.documentElement.clientHeight
            + (document.documentElement.scrollTop || document.body.scrollTop)
            === document.documentElement.offsetHeight) {
            // do something
          }
        }
  1. 监听container
.container {
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    width: auto;
    left: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* 兼容webkit滚动卡顿问题 */
}
  <div class="container">
    <div class="content">
    </div>
  </div>
        const container = document.getElementsByClassName('container')[0]
        const content = document.getElementsByClassName('content')[0]

        container.onscroll = () => {
          if (container.clientHeight + container.scrollTop === content.offsetHeight) {
            // do something
          }
        }

需要注意的是: absolute在ios上面有兼容性问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,733评论 4 61
  • “我希望有个如你一般的人, 如山间清爽的风,如古城温暖的光。 从清晨到夜晚,由山野到书房。 只要最后是你,就好……...
    小小_vency阅读 3,085评论 2 2
  • 这几日,无论是朋友圈、微博首页,还是订阅的微信号,一致的对于这部韩国丧尸片《釜山行》给以了“神作”的赞赏。带着这样...
    顾诺依阅读 7,597评论 1 0
  • 风声掠过站牌 月色映着大海 等车的人 已不在 这幻夜一般的未来
    蝉鸣夏阅读 1,562评论 0 0

友情链接更多精彩内容