基于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 08 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jqueryUI tab标签页代码分享
Oct 09 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jquery实现点击左右按钮切换图片
Jan 27 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
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
完善的jquery处理机制
2016/02/21 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
Python实现从订阅源下载图片的方法
2015/03/11 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
怎样使用Python脚本日志功能
2016/08/14 Python
Python单例模式的两种实现方法
2017/08/14 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
电力公司个人求职信范文
2014/02/04 职场文书
服装设计师求职信
2014/06/04 职场文书
诉讼授权委托书
2014/10/15 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
停水通知
2015/04/16 职场文书
Python图片检索之以图搜图
2021/05/31 Python
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript