素材牛VIP会员
window.onscroll在苹果手机上滑动到底部一直触发的问题
 疯***斯  分类:JavaScript  人气:1359  回帖:2  发布于6年前 收藏

自己想实现一下,当滑动到底部自动加载更多的数据,可是发现在苹果手机上当滑动到底部后,会一直触发onscroll,请问该怎么解决?

代码如下:

$(window).on('scroll',function(){
        //浏览器的高度加上窗口滚动条位置
        totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
        //当文档的高度小于或等于总高度的时候,开始加载数据
        if ($(document).height() <= totalheight){
           loadMore();
        }
    });
 标签:jqueryjavascript

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv1 新人
陌***人 PHP开发工程师 6年前#1

已通过isScroll解决

Lv5 码农
夏***t 移动开发工程师 6年前#2

$(document).height()的值是一直大于totalheight。文档高度=可视区高度+滚动条到顶端的高度(滚动到底部的时候)。当网页高度不足浏览器窗口时$(document).height()返回的是$(window).height()。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取