手机端下拉触底事件异常

$(window).scroll(function(){//下拉事件var windowH = $(window).height();//设备可见区域高度var documentH = $('body').height();//整个网页的高度(包括未显示的部分)var scrollH = $(document).scrollTop();//滚动条滚动上去的高度if((documentH - windowH - scrollH) == 0 ){getActList();//事件}});

上面是一开始的下拉触底事件,在web端调试时一切正常,但在手机端调试便出错,输出高度信息一看,部分手机内部的srollTop像素不为整,更离谱的是documentH - windowH - scrollH 不一定等于 0 ;但误差肯定在一像素内所有修改代码为

var flag = false;//防止多次调用下拉触发事件
$(window).scroll(function(){//下拉事件var windowH = $(window).height();//设备可见区域高度var documentH = $('body').height();//整个网页的高度(包括未显示的部分)var scrollH = $(document).scrollTop();//滚动条滚动上去的高度if((documentH - windowH - scrollH) <= 1 && flag === false){//触底事件 移动端像素误差为1像素内,设置半秒内只能触发一次flag = true;getActList();//事件setTimeout(()=>{flag = false;},500);}
});

移动端H5下拉触底事件异常处理相关推荐

  1. 【微信小程序】-—下拉刷新、上拉触底事件详细讲解

    1.页面事件–下拉刷新事件 1.1什么是下拉刷新 下拉式移动端的专有名词,指的是通过手指子在屏幕上的下拉滑动操作,从而重新加载页面数据 2.启动下拉刷新 (1)方法一:全局开启下拉刷新 在app.js ...

  2. 微信小程序 特殊布局下,页面上拉触底事件onReachBottom无法触发解决方法

    一.js import fn from '../../utils/functions.js'; // 你自己封装的方法集 Page({data: {list: [],page: 1,loading: ...

  3. 微信小程序分页功能(上拉触底事件)

    js核心代码 Page({data: {// 前台显示listshowlist: [],// 当前页pageNumber: 1,// 总页数totalPage: 1,},onLoad: functio ...

  4. vue下拉触底,判断上滑下滑

    下拉触底 常用参数 scrollHeight(文档内容实际高度,包括超出视窗的溢出部分). scrollTop(滚动条滚动距离). clientHeight(窗口可视范围高度). 当 clientHe ...

  5. 【 微信小程序 】上拉触底事件

    上拉触底 手指在屏幕上的上拉滑动操作 从而加载更多数据 页面上拉触底事件触发时距页面的距离 默认50px (滚动条距离底部的距离 自动加载更多数据)"onReachBottomDistanc ...

  6. html5 手机端分页,哪位大神可以提供个移动端h5下拉分页的方法

    例如,京东的分页效果 $PageIndex = 1; var $uzaiProducts = $doc.getElementsByClassName('uzai-products')[0]; // 产 ...

  7. 微信小程序上拉触底事件函数onReachBottom不触发的解决方案

    造成不触发的原因可能有以下几种情况 配置属性问题 高度问题 滚动条不在顶部 需要回到顶部重新计算高度 onReachBottom函数被覆盖 1.配置属性问题 在app.json或者本页的json文件中 ...

  8. 微信小程序页面事件 - 下拉刷新与上拉触底

    一.下拉刷新 1.概念:下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为. 2. 启用下拉刷新 启用下拉刷新有两种方式: ①全局开启下拉刷新 在 app.j ...

  9. 【微信小程序】实现下拉刷新和上拉触底加载更多数据的页面事件

    1.下拉刷新事件 1. 什么是下拉刷新 下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为 2. 启用下拉刷新 启用下拉刷新有两种方式: ① 全局开启下拉刷新 ...

最新文章

  1. N皇后问题的位运算求解——目前最快的方法
  2. jsp 中的js 与 jstl 运行的先后顺序
  3. VTK:绘制BorderPixelSize边框像素大小用法实战
  4. 2020已去,2021未来
  5. 08cms php5.6,大型房产门户08cms单城市商业版V8.4(带升级补丁),带手机独家放送,去除后门优化响应...
  6. 计算机辅助数控编程交互图形,第六章 计算机辅助数控编程.ppt
  7. 山西农业大学计算机科学与技术分数线,山西农业大学计算机科学与技术专业2016年在湖北理科高考录取最低分数线...
  8. win10删除右键菜单多余项
  9. java throw throwable_异常处理:throw,throws和Throwable
  10. 常用遥感SIF和GPP数据集
  11. python半圆_如何在Python中使用Zelle图形制作半圆?
  12. 深度解析UG二次开发装配的部件事件、部件原型和部件实例
  13. C++游戏——小胎大乱斗
  14. 深度学习论文: An Energy and GPU-Computation Efficient Backbone Network for Object Detection及其PyTorch
  15. 60mph和kmh换算_mph换算器(速度计算器在线)
  16. dialogfragment 数据交互_交互的学习与应用指南 | 人人都是产品经理
  17. 我的世界服务器背景音乐修改,我的世界怎么修改音乐 我的世界音乐修改方法教程...
  18. SEO优化推广的特点
  19. 如何截取视频片段 批量截取片段的方法 1
  20. chatgpt赋能Python-python_hanning

热门文章

  1. 完美解决:Chrome无法显示鼠标
  2. Windows Server:客户端脱机加域
  3. IDEA 老版本历史版本下载地址
  4. 菜单Menu显示三个点,不显示布局内容
  5. Java编程思想第四版第九章练习
  6. 旋转导电滑环的作用和优缺点
  7. 读书笔记 | 国富论 (卷三-卷五)
  8. 「技术播客月」 Day 9 :未来我们还需要浏览器吗?
  9. 微信支付【H5非微信内浏览器支付】
  10. OSChina 周二乱弹 ——说完我喜欢你,姑娘把钱都掏出来了