首页 > 移动平台 > 详细

移动端的click事件延迟触发的原理是什么?如何解决这个问题?

时间:2019-06-02 12:06:21      阅读:127      评论:0      收藏:0      [点我收藏+]

移动端的click事件延迟触发的原理是什么?如何解决这个问题?

  • 原理 :移动端屏幕双击会缩放页面 300ms延迟
  • 会出现点透现象
    在列表页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后后,因为有300ms延迟,所以这个按钮正下方的内容也会执行点击事件(或打开链接)。这个被定义为这是一个“点透”现象
  • 解决方案
    • 视口标签中禁止用户缩放

      <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">         
    • 利用touch事件封装事件解除300ms延迟
    • 使用插件 fastclick插件解决300ms延迟
      官网:https://github.com/ftlabs/fastclick lib文件----fastclick

移动端的click事件延迟触发的原理是什么?如何解决这个问题?

原文:https://www.cnblogs.com/zcsmile/p/10962018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!