基于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 06 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
JQuery复选框全选效果如何实现
May 08 jQuery
jquery实现上传图片功能
Jun 29 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
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
关于JS字符串函数String.replace()
2013/04/07 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
Python subprocess模块学习总结
2014/03/13 Python
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
学python最电脑配置有要求么
2020/07/05 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
教师年终个人自我评价
2013/10/04 职场文书
森林防火工作方案
2014/02/14 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
语文复习计划
2015/01/19 职场文书
大学生年度个人总结
2015/02/15 职场文书
《司马光》教学反思
2016/02/22 职场文书
情况说明书格式及范文
2019/06/24 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS