基于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中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
jQuery中的deferred对象和extend方法详解
May 08 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
jQuery冲突问题解决方法
Jan 19 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之密码加密的几种方式
2015/07/29 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
vue组件的写法汇总
2018/04/12 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
wxPython实现带颜色的进度条
2019/11/19 Python
keras 权重保存和权重载入方式
2020/05/21 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
建筑行业的大学生自我评价
2013/12/08 职场文书
高中生的自我评价
2014/03/04 职场文书
职业规划实施方案
2014/06/10 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
离婚起诉状范本
2015/05/19 职场文书
处罚决定书范文
2015/06/24 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis