首页 > 其他分享 >js 移动端禁止双指或双击放大

js 移动端禁止双指或双击放大

时间:2022-11-18 14:33:07浏览次数:46  
标签:lastTouchEnd 双指 js 双击 now event 放大

代码:

// 禁用双指放大
document.documentElement.addEventListener('touchstart', function (event) {
  if (event.touches.length > 1) {
    event.preventDefault()
  }
}, { passive: false })

// 禁用双击放大
var lastTouchEnd = 0
document.documentElement.addEventListener('touchend', function (event) {
  var now = Date.now()
  if (now - lastTouchEnd <= 300) {
    event.preventDefault()
  }
  lastTouchEnd = now
}, { passive: false })

 

标签:lastTouchEnd,双指,js,双击,now,event,放大
From: https://www.cnblogs.com/wuhairui/p/16903134.html

相关文章

  • 直播电商平台开发,js 前端下载后端返回的文件流
    直播电商平台开发,js前端下载后端返回的文件流 /** * * *@export *@param{*}fileRes文件流 *@param{{name:any;type:any}}fileObj文件名称和类型 */e......
  • SpringMVC 拦截异常Exception返回Json,适合Java做后台业务项目
    publicclassExceptionHandlerimplementsHandlerExceptionResolver{@OverridepublicModelAndViewresolveException(HttpServletRequestreque......
  • Js保留到小数点后有数位、decimal有效数位
    链接:https://blog.csdn.net/a772116804/article/details/125916129  假设1w我们需要除以1亿10010/100000000 ≈ 0.0001 constdecimalFn=(num)=>{......
  • JS阻止enter默认行为
    场景每次发送消息时,需要对按钮绑定click事件,同时也对输入框绑定回车事件出现的问题是:输入信息之后按下回车键,消息会发送,但是回车键也会生效,使用returnfalse没有用解决......
  • js当replace替换的字符是正则表达式时如:$
    今天做项目碰到一个问题:将'姓名:${name}性别:${sex}'  转化为'姓名:张三性别:男',只是用repace的时候是没有问题的如:letstr='姓名:${name}性别:${sex}'newStr=......
  • JS在浏览器中的调试
    1、F12之后弹出开发者模式2、可以在Console中输出调试,也可以在Sources中单步调试等等......
  • JSON系列1:JSON基础知识
    点击查看代码myObj={"name":"BillGates","age":62,"cars":[ {"name":"Porsche","models":["911","Taycan"]}, {"name":"BMW",&q......
  • 如何分析html中的json
    在js逆向的过程中,时常要使用正则表达式去匹配htnl的内容,有时候关键的数据都在json中,这个怎么分析这个json呢1.使用vscode打开htmlvscode的js插件会分析html文件,这样就可......
  • Python Pickle 与 JSON
    1.PythonPickle和JSON之间的区别很全面很棒的解释。2.一篇使用说明:https://janakiev.com/blog/python-pickle-json/3.mmdetection3d中的说明https://githu......
  • JS获取兄弟节点
    情景点击li标签,会给每个li添加高亮显示实现如果用jq实现的话非常的方便,直接获取父节点,再获取子节点并移除所有类,对当前元素添加即可思路主要就是:移除所有元素的高亮......