为了账号安全,请及时绑定邮箱和手机立即绑定

window.onscroll在苹果手机上滑动到底部一直触发的问题

window.onscroll在苹果手机上滑动到底部一直触发的问题

不负相思意 2019-02-25 13:09:40
自己想实现一下,当滑动到底部自动加载更多的数据,可是发现在苹果手机上当滑动到底部后,会一直触发onscroll,请问该怎么解决?代码如下:$(window).on('scroll',function(){        //浏览器的高度加上窗口滚动条位置        totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());        //当文档的高度小于或等于总高度的时候,开始加载数据        if ($(document).height() <= totalheight){           loadMore();        }    });
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-03-02
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

已通过isScroll解决


查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 1078 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信