原始js滚动监听的方法

window.addEventListener("scroll", function () {

        if(document.body.scrollHeight <= window.screen.height + document.body.scrollTop){

            if (that.noMore) {

                return

            }

            if (that.initOver) {

                that.initList()

            }

        }

    })

原因是不同浏览器获取页面滚动距离的方法不一样。

总结了以下三种

(window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop)

虽然不知道分别对应什么浏览器但是只要向上面的代码一样直接写上去就ok了,函数会找有值的那个进行计算。

原文链接:https://blog.csdn.net/qq_40816649/article/details/86512538

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容