基于jQuery解决ios10以上版本缩放问题


Posted in jQuery onNovember 03, 2017

具体代码如下所示:

<script type="text/javascript">
    /*解决ios10以上版本缩放问题 20171102*/
    window.onload=function () { 
    document.addEventListener('touchstart',function (event) { 
      if(event.touches.length>1){ 
        event.preventDefault(); 
      } 
    }) 
    var lastTouchEnd=0; 
    document.addEventListener('touchend',function (event) { 
      var now=(new Date()).getTime(); 
      if(now-lastTouchEnd<=300){ 
        event.preventDefault(); 
      } 
      lastTouchEnd=now; 
    },false) 
  } 
    </script>

补充:下面看下ios10中禁止用户缩放页面

在ios10前我们能通过设置meta来禁止用户缩放页面:

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />

在ios10系统中meta设置失效了:

为了提高Safari中网站的辅助功能,即使网站在视口中设置了user-scalable = no,用户也可以手动缩放。

解决方法:监听事件来阻止

window.onload=function () { 
    document.addEventListener('touchstart',function (event) { 
      if(event.touches.length>1){ 
        event.preventDefault(); 
      } 
    }) 
    var lastTouchEnd=0; 
    document.addEventListener('touchend',function (event) { 
      var now=(new Date()).getTime(); 
      if(now-lastTouchEnd<=300){ 
        event.preventDefault(); 
      } 
      lastTouchEnd=now; 
    },false) 
  }

总结

以上所述是小编给大家介绍的基于jQuery解决ios10以上版本缩放问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
利用jQuery解析获取JSON数据
Apr 08 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
详解jquery和vue对比
Apr 16 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 #jQuery
jQuery ajax读取本地json文件的实例
Oct 31 #jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 #jQuery
Vue中正确使用jQuery的方法
Oct 30 #jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 #jQuery
原生JS与jQuery编写简单选项卡
Oct 30 #jQuery
简单实现jQuery弹窗效果
Oct 30 #jQuery
You might like
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
vue中轮训器的使用
2019/01/27 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
python提示No module named images的解决方法
2014/09/29 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Numpy的简单用法小结
2019/08/28 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
python实现二分查找算法
2020/09/18 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
超市营业员岗位职责
2013/12/20 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年纪委工作总结
2014/12/05 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
Oracle 死锁的检测查询及处理
2021/09/25 Oracle