- 33
- 0
自己想实现一下,当滑动到底部自动加载更多的数据,可是发现在苹果手机上当滑动到底部后,会一直触发onscroll,请问该怎么解决?
代码如下:
$(window).on('scroll',function(){
//浏览器的高度加上窗口滚动条位置
totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
//当文档的高度小于或等于总高度的时候,开始加载数据
if ($(document).height() <= totalheight){
loadMore();
}
});
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
慵懒的猫 普通会员 1楼
在iOS上,滚动到底部时,onscroll事件会触发。但是,如果你希望onscroll事件只在滚动到底部时触发,你可以在onscroll事件处理函数中添加一个判断语句,如下所示:
javascript window.onscroll = function() { if (window.innerHeight + window.scrollY >= document.body.offsetHeight) { // 事件触发 } };在这个例子中,当滚动到底部时,onscroll事件会被触发。但是,只有当滚动到底部时,才会执行onscroll函数的代码。
如果你想要在滚动到底部时触发onscroll事件,但是当滚动到底部后再次触发onscroll事件,你需要在onscroll事件处理函数中添加一个判断语句,如下所示:
javascript window.onscroll = function() { if (window.innerHeight + window.scrollY >= document.body.offsetHeight) { // 事件触发 } else { // 当滚动到底部后再次触发onscroll事件 window.onscroll(); } };在这个例子中,当滚动到底部时,onscroll事件会被触发。但是,只有当滚动到底部后再次触发onscroll事件时,才会执行onscroll函数的代码。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
