基于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插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 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
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
php简单日历函数
2015/10/28 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
详解Python中for循环是如何工作的
2017/06/30 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
Python字符串对象实现原理详解
2019/07/01 Python
python3 反射的四种基本方法解析
2019/08/26 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
护士思想汇报
2014/01/12 职场文书
优秀大学生自荐信
2014/06/09 职场文书
工会工作先进事迹
2014/08/18 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
2015年项目工作总结
2015/04/29 职场文书
党课主持词大全
2015/06/30 职场文书
校园安全教育心得体会
2016/01/15 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Javascript之datagrid查询详解
2021/09/15 Javascript
python中filter,map,reduce的作用
2022/06/10 Python