基于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的选中方法(实例讲解)
Jun 27 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery实现轮播图源码
Oct 23 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jquery实现聊天机器人
Feb 08 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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删除数组中空值的方法介绍
2014/04/14 PHP
javascript 实用的文字链提示框效果
2010/06/30 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
js实现旋转木马效果
2017/03/17 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Python爬取梨视频的示例
2021/01/29 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
金融专业大学生自我评价
2014/01/09 职场文书
服装设计专业求职信
2014/06/16 职场文书
市场营销专业求职信
2014/06/17 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
绵山导游词
2015/02/05 职场文书
休学证明范本
2015/06/19 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
七年级作文之我的梦想
2019/10/16 职场文书