基于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异步提交表单实例
May 30 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery实现简单评论区功能
Oct 26 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
jsTree使用记录实例
2016/12/01 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
Python最长公共子串算法实例
2015/03/07 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
Flask框架信号用法实例分析
2018/07/24 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
python如何从文件读取数据及解析
2019/09/19 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python实现电子词典
2020/03/03 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
经济管理专业自荐信
2013/12/30 职场文书
幼儿教育感言
2014/02/05 职场文书
迟到检讨书300字
2014/02/14 职场文书
技术负责人任命书
2014/06/05 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书