ios端h5页面双击页面会发生滚动问题解决办法
在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页面双击页面会发生滚动问题解决办法相关推荐
- 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同
移动端 H5 分屏页面适配问题 单位问题 肯定用rem, 为了方便计算,一般取 1rem=100px(设计稿px), 需要根据设计稿的宽度设置合适的fontSize, 具体可以看这篇文章 :移动端根据 ...
- 【已解决】(uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail
[已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0,错误描述为request:fail 目录 [已解决](uni-app)IOS 端 H5 应用无法发起请求,请求状态码为0 ...
- 解决ios端返回上一个页面不刷新页面的问题
javascript返回上一个页面也许你会立马想到几种方案: 1.<a href="javascript:history.go(-1)">返回上一页</a> ...
- 移动端H5设计稿的问题与解决办法汇总
前沿 就目前来看,移动端的H5是目前的一大趋势,毕竟就目前来说手机占据的极大的市场,人们每次都会在空闲时刻拿起自己的手机浏览网页,应用以及各种内容,但是针对于各种不同的手机长宽比以及分辨率是不同的,如 ...
- firefox访问页面 直接显示代码问题问题解决办法
情景描述: 调试好的页面,使用IE访问正常,但是使用firefox就会显示全部的代码,访问的页面如下: http://www.cgzg.net/index.shtml 一般来说,FireFox下浏览s ...
- jsp登录页面密码equals验证出现问题解决办法
从数据库中取出的密码或者用户名后会带有一串的空格 所以equals比较时会显示错误 使用trim()函数去除空格就可以了 运行成功代码如下: login.jsp <%@ page import= ...
- 【微信小程序】—— wx.showToast 延迟页面跳转、一闪而过 问题解决办法
场景一: 发布文章,点击发布以后用wx.showToast显示发布成功后跳转,但此时基本没显示,直接跳转了 解决方法: wx.showToast({title: '发布成功',icon: 'succe ...
- transform: translate(-50%,-50%)导致的像素(前端页面字体模糊)模糊问题解决办法
前言 1.在复现过程中发现FireFox并不会出现模糊的问题,而Chrome和新版Edge会有,并且是在有滚动条时才会模糊 2.文本内容是否模糊还与屏幕有关,高清屏(dpr > 2)下不容易触发 ...
- vue双向绑定不生效、对象中的属性值发生改变页面不会重新渲染问题解决办法
文章目录 vue双向绑定原理 方法一 增加一个基本类型的变量 方法二 使用整体对象替换 方法三 使用vue文档提供的方法 vue双向绑定原理 vue深入式响应原理,当我们在data中声明变量对象,Vu ...
最新文章
- 一个雷达和摄像头融合的3D目标检测方法CenterFusion
- 面部识别技术走到十字路口?
- Java黑皮书课后题第10章:*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子
- GROUP BY 和SUBSTRING 的配合使用
- Keil综合(01)一些常见文件类型的作用和功能说明
- mysql的事务隔离级别
- python有什么用-python有什么用处?
- Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比
- linux每天进步一点点-7月15日
- zookeeper 阿里滴滴 有点用 zookeeper主从选举方式
- [ora-02289] sequence does not exist
- scala入门学习之类的使用
- 图论及其应用(基础知识)(1)(数学建模基础速成)
- windows下的文件服务器监控
- python正态检验_Python的数据正态性检验
- Hbuilder 嵌套外部链接
- 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——10 - Plain Talk About Handling Stress(浅谈如何缓解压力)
- 树莓派使用create_ap创建局域网
- 整数分解 费马方法c语言,因数分解(费马的方法)
- 【数据结构和算法】赫夫曼树 | 实战演练(二)
热门文章
- Python在Windows系统中的安装
- MTK平台设置不同的预览Size
- hid设备驱动linux,Linux HID 驱动开发(2) USB HID Report 描述及usage 概念
- 在学习PyQt5打开网址时遇到PyQtWebEngine不存在问题: No module named #180PyQt5. QtwebEnginewidgets#180
- android h xh xxh 分辨率,关于Android屏幕的一些理解
- ADAS系统安全架构设计及安全等级的分解
- mysql运维-sleep线程过多_MySQL sleep过多解决方法
- 电竞新时代,AGON爱攻II AG272FCX到底怎么样?
- kubelet启动失败问题
- 学习Linux命令(14)