iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用jQuery解决ios10以上版本缩放问题
  • 726
分享到

如何使用jQuery解决ios10以上版本缩放问题

2024-04-02 19:04:59 726人浏览 独家记忆
摘要

这篇文章给大家分享的是有关如何使用Jquery解决iOS10以上版本缩放问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体代码如下所示:<script typ

这篇文章给大家分享的是有关如何使用Jquery解决iOS10以上版本缩放问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体代码如下所示:

<script type="text/javascript">
    
    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以上版本缩放问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用jQuery解决ios10以上版本缩放问题

本文链接: https://www.lsjlt.com/news/72096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用jQuery解决ios10以上版本缩放问题
    这篇文章给大家分享的是有关如何使用jQuery解决ios10以上版本缩放问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体代码如下所示:<script typ...
    99+
    2024-04-02
  • 如何解决IE9版本以下ajax 跨域问题
    这篇文章主要讲解了“如何解决IE9版本以下ajax 跨域问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决IE9版本以下ajax 跨域问题”吧!让测...
    99+
    2024-04-02
  • 如何使用margin解决缩进问题
    这篇文章主要介绍“如何使用margin解决缩进问题”,在日常操作中,相信很多人在如何使用margin解决缩进问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用marg...
    99+
    2024-04-02
  • 如何解决MySQL压缩版zip安装问题
    小编给大家分享一下如何解决MySQL压缩版zip安装问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装mysql的压缩版出现...
    99+
    2024-04-02
  • 如何解决HTML5手机端页面缩放的问题
    小编给大家分享一下如何解决HTML5手机端页面缩放的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通常在写HTML5手机端页...
    99+
    2024-04-02
  • 如何解决mysql版本过高问题
    mysql版本过高导致出现group by的解决方法通过在mysql中执行以下两条sql语句即可解决set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,...
    99+
    2024-04-02
  • 解决Spring Initializr只能创建为Java 17版本以上的问题
    文章目录 前言一、Spring Initializr是什么?二、解决方法1.替换Spring国内脚手架(阿里云脚手架)2.成功选择Java 8版本 总结 前言   目前我们发现使用IntelliJ IDEA通过Spring...
    99+
    2023-12-22
    java spring 后端 intellij idea
  • 如何解决Springboot中Feignclient调用时版本问题
    这篇文章主要为大家展示了“如何解决Springboot中Feignclient调用时版本问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Springboot中Feignclient调用...
    99+
    2023-06-29
  • 如何解决多IE版本共存的问题
    这篇文章主要介绍“如何解决多IE版本共存的问题”,在日常操作中,相信很多人在如何解决多IE版本共存的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决多IE版本共存的问题”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-08
  • windows副本不是正版问题如何解决
    要解决Windows副本不是正版的问题,可以尝试以下方法:1. 购买正版Windows许可证:最简单的方法是购买正版的Windows...
    99+
    2023-10-18
    windows
  • 如何使用CSS解决文本溢出问题
    这篇文章主要介绍了如何使用CSS解决文本溢出问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用CSS解决文本溢出问题文章都会有所收获,下面我们一起来看看吧。   CS...
    99+
    2024-04-02
  • 如何解决Elasticsearch因jdk版本问题启动失败的问题
    本篇内容主要讲解“如何解决Elasticsearch因jdk版本问题启动失败的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决Elasticsearch因jdk版本问题启动失败的问题”...
    99+
    2023-06-20
  • 如何解决Java和JDK的版本命名问题
    小编给大家分享一下如何解决Java和JDK的版本命名问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java是面向对象的编程语言,在我们开发Java应用的程序员...
    99+
    2023-06-15
  • 如何在 LeetCode 上使用 shell 命令解决问题?
    LeetCode 是一个非常著名的面试题库和算法学习网站,对于准备参加技术面试的开发人员来说,它是一个必不可少的工具。在 LeetCode 上,大多数问题都可以使用编程语言来解决,但是,有时候使用 shell 命令也可以解决一些问题。本文将...
    99+
    2023-11-05
    关键字 shell leetcode
  • 如何在 LeetCode 上使用 Go 解决算法问题?
    LeetCode 是一个非常受欢迎的在线编程平台,它提供了大量的算法题目供程序员练习。使用 LeetCode 可以帮助程序员提高算法能力,同时也可以帮助程序员找到更好的工作机会。本文将介绍如何在 LeetCode 上使用 Go 解决算法问...
    99+
    2023-07-23
    http api leetcode
  • 如何解决跨版本 PHP 函数不兼容问题?
    为了解决 php 中跨版本函数不兼容问题,可以通过使用以下策略:功能检测:检查函数是否可用,提供替代方案。polyfill:提供未实现或不完全实现函数的代码。aliasing:创建旧函数...
    99+
    2024-04-25
    php 函数兼容 mysql
  • 如何解决maven与jdk版本对应关系问题
    这篇文章主要介绍如何解决maven与jdk版本对应关系问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!maven与jdk版本对应关系很多搬砖的小伙伴在使用maven项目打包的时候,都会遇到下面的编译问题:Cause...
    99+
    2023-06-22
  • 如何使用github解决问题
    这篇“如何使用github解决问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用github解决问题”文章吧。一、G...
    99+
    2023-07-06
  • 如何在LeetCode上使用Spring框架来解决问题?
    LeetCode是一个广受欢迎的在线编程平台,许多开发者都会在上面挑战自己的编程能力。Spring框架则是一个流行的Java开发框架,它提供了许多实用的工具和功能,可以帮助开发者更快地构建高效的应用程序。那么,如何在LeetCode上使用S...
    99+
    2023-10-21
    二维码 spring leetcode
  • 如何解决sass-loader和node-sass版本冲突的问题
    目录报错信息1报错信息2解决办法网上解决方法我的解决方案太难了,两天没有学习了,这个问题卡了很久,差点就放弃了,今天终于解决了,继续学习Vue! 报错信息1 ERROR  ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作