在IOS系统中,H5页面双击会引起页面发生向上滚动,以下代码方法解决这个兼容性问题亲测有用,记录一下
一.在touchmove的时候进行阻止默认事件 (能解决使用了window添加了scroll滚动后,局部禁止滚动的效果,但是ios上双击页面还是会滚动)

document.querySelector(".top-content-scroll").addEventListener("touchmove", function (event) { event.preventDefault();}, false);

二. 对于ios上双击页面还是会滚动,可以添加以下代码解决

let agent = navigator.userAgent.toLowerCase();let iLastTouchTime = null;if (agent.indexOf('iphone') >= 0 || agent.indexOf('ipad') >= 0) {document.querySelector(".top-content-scroll").addEventListener('touchend',        function (event) {let iNowTime = new Date().getTime();iLastTouchTime = iLastTouchTime || iNowTime+ 1;let delta = iNowTime- iLastTouchTime;if (delta < 500 && delta > 0) {event.preventDefault();return false;}iLastTouchTime = iNowTime;}, false);};

l

ios端h5页面双击页面会发生滚动问题解决办法相关推荐

  1. 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同

    移动端 H5 分屏页面适配问题 单位问题 肯定用rem, 为了方便计算,一般取 1rem=100px(设计稿px), 需要根据设计稿的宽度设置合适的fontSize, 具体可以看这篇文章 :移动端根据 ...

  2. 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail

    [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...

  3. 解决ios端返回上一个页面不刷新页面的问题

    javascript返回上一个页面也许你会立马想到几种方案: 1.<a href="javascript:history.go(-1)">返回上一页</a> ...

  4. 移动端H5设计稿的问题与解决办法汇总

    前沿 就目前来看,移动端的H5是目前的一大趋势,毕竟就目前来说手机占据的极大的市场,人们每次都会在空闲时刻拿起自己的手机浏览网页,应用以及各种内容,但是针对于各种不同的手机长宽比以及分辨率是不同的,如 ...

  5. firefox访问页面 直接显示代码问题问题解决办法

    情景描述: 调试好的页面,使用IE访问正常,但是使用firefox就会显示全部的代码,访问的页面如下: http://www.cgzg.net/index.shtml 一般来说,FireFox下浏览s ...

  6. jsp登录页面密码equals验证出现问题解决办法

    从数据库中取出的密码或者用户名后会带有一串的空格 所以equals比较时会显示错误 使用trim()函数去除空格就可以了 运行成功代码如下: login.jsp <%@ page import= ...

  7. 【微信小程序】—— wx.showToast 延迟页面跳转、一闪而过 问题解决办法

    场景一: 发布文章,点击发布以后用wx.showToast显示发布成功后跳转,但此时基本没显示,直接跳转了 解决方法: wx.showToast({title: '发布成功',icon: 'succe ...

  8. transform: translate(-50%,-50%)导致的像素(前端页面字体模糊)模糊问题解决办法

    前言 1.在复现过程中发现FireFox并不会出现模糊的问题,而Chrome和新版Edge会有,并且是在有滚动条时才会模糊 2.文本内容是否模糊还与屏幕有关,高清屏(dpr > 2)下不容易触发 ...

  9. vue双向绑定不生效、对象中的属性值发生改变页面不会重新渲染问题解决办法

    文章目录 vue双向绑定原理 方法一 增加一个基本类型的变量 方法二 使用整体对象替换 方法三 使用vue文档提供的方法 vue双向绑定原理 vue深入式响应原理,当我们在data中声明变量对象,Vu ...

最新文章

  1. 一个雷达和摄像头融合的3D目标检测方法CenterFusion
  2. 面部识别技术走到十字路口?
  3. Java黑皮书课后题第10章:*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子
  4. GROUP BY 和SUBSTRING 的配合使用
  5. Keil综合(01)一些常见文件类型的作用和功能说明
  6. mysql的事务隔离级别
  7. python有什么用-python有什么用处?
  8. Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比
  9. linux每天进步一点点-7月15日
  10. zookeeper 阿里滴滴 有点用 zookeeper主从选举方式
  11. [ora-02289] sequence does not exist
  12. scala入门学习之类的使用
  13. 图论及其应用(基础知识)(1)(数学建模基础速成)
  14. windows下的文件服务器监控
  15. python正态检验_Python的数据正态性检验
  16. Hbuilder 嵌套外部链接
  17. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——10 - Plain Talk About Handling Stress(浅谈如何缓解压力)
  18. 树莓派使用create_ap创建局域网
  19. 整数分解 费马方法c语言,因数分解(费马的方法)
  20. 【数据结构和算法】赫夫曼树 | 实战演练(二)

热门文章

  1. Python在Windows系统中的安装
  2. MTK平台设置不同的预览Size
  3. hid设备驱动linux,Linux HID 驱动开发(2) USB HID Report 描述及usage 概念
  4. 在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named #180PyQt5. QtwebEnginewidgets#180
  5. android h xh xxh 分辨率,关于Android屏幕的一些理解
  6. ADAS系统安全架构设计及安全等级的分解
  7. mysql运维-sleep线程过多_MySQL sleep过多解决方法
  8. 电竞新时代,AGON爱攻II AG272FCX到底怎么样?
  9. kubelet启动失败问题
  10. 学习Linux命令(14)