基于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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jquery实现抽奖功能
Oct 22 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
PHP新手上路(二)
2006/10/09 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
对python中的装包与解包实例详解
2019/08/24 Python
python带参数打包exe及调用方式
2019/12/21 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
实习指导教师评语
2014/12/30 职场文书
求职简历自我评价范文
2015/03/10 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书