fastclick:处理移动端click事件300毫秒延迟

1、兼容性

  • iOS 3及更高版本的移动Safari
  • iOS 5及更高版本的Chrome
  • Android上的Chrome(ICS)
  • Opera Mobile 11.5及以上版本
  • Android 2以来的Android浏览器
  • PlayBook OS 1及以上版本

2、不应用FastClick的场景

桌面浏览器; 
如果视口元标签中设置了width=device-width,Android上的Chrome 32+会禁用300ms延时;

<meta name="viewport" content="width=device-width, initial-scale=1">
  • 1

视频元标签如果设置了user-scalable=no,Android上的Chrome(所有版本)都会禁用300ms延迟。 
IE10中,可以使用css属性-ms-touch-action: none禁止元素双击缩放(参考文章)。

3、安装:

先执行安装fastclick的命令。

npm install fastclick -S

之后,在main.js中引入,并绑定到body

import FastClick from 'fastclick'FastClick.attach(document.body);

转载于:https://www.cnblogs.com/zhoubingyan/p/8423603.html

fastclick:处理移动端click事件300毫秒延迟相关推荐

  1. vue.js 使用 fastclick解决移动端click事件300毫秒延迟方法

    一般情况下一些框架就自动解决了这个问题 一.使用npm安装: npm install fastclick -S 二.用法: 安装完以后,可以在在main.js中全局引入,并绑定到body,全局生效.或 ...

  2. fastclick 解决移动端click事件300ms延迟

    移动端click 事件延迟300ms 一般情况下,如果没有经过特殊处理,移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟.也就是说,当我们点击页面的时候移动端浏览器并不是立即作出反应, ...

  3. fastclick 解决移动端click事件延迟300ms和点击穿透问题

    一.移动端click点击事件300ms延迟介绍 在正常情况下,如果不进行特殊处理,移动端在触发点击事件时,会有300ms的延迟.换句话说,当我们在点击移动端页面后不会立即做出反应,而是会等待300ms ...

  4. 苹果浏览器移动端click事件延迟300ms的原因以及解决办法

    这要追溯至 2007 年初.苹果公司在发布首款 iPhone 前夕,遇到一个问题 -- 当时的网站都是为大屏幕设备所设计的.于是苹果的工程师们做了一些约定,应对 iPhone 这种小屏幕浏览桌面端站点 ...

  5. ios点击有300毫秒延迟,输入框必须重压或长按才能获取焦点唤起软键盘

    以下方法主要针对在vue中的使用 // ios点击有300毫秒延迟 1. 安装依赖包cnpm install fastclick --save 2. 在 /src/main.js 中引入并使用impo ...

  6. 移动端click事件延时

    在移动端使用click事件会产生300ms的延迟 问题的产生: 移动端存在双击放大的问题,所以在移动端点击事件发生时,为了判断用户的行为(到底是要双击还是要点击),浏览器通常会等待300ms,如果30 ...

  7. 滑动翻页效果实现和移动端click事件问题

    前述 本文很短~ 主要是为了总结和讲述移动端click和js事件机制导致的一个问题. (:咳咳,其实几句话就能写完的还要水一篇文章,不愧是我- 正文 最近做了一个小活动,里面要用到一个效果:滑动翻页. ...

  8. 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发

    H5页面的点击事件click 无论在浏览器 iframe还是小程序里面 都会出现点击无反应或者反应慢的情况出现 所以决定用touchend事件来代替click 但是touchend事件触发比较灵敏 在 ...

  9. fastclick.js移动端WEB开发,click,touch,tap事件浅析

    建议看看:http://www.cnblogs.com/yexiaochai/p/3442220.html 一.click 和 tap 比较 两者都会在点击时触发,但是在手机WEB端,click会有 ...

最新文章

  1. 如鲠在喉的电路 - 当BJT的负载和输入都呈电感特性时的 Hartley振荡器
  2. 打印二叉搜索树的叶子结点_求孩子兄弟树叶子节点数目
  3. slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...
  4. ArcSDE for SQL Server安装及在ArcMap中创建ArcSDE连接
  5. Java中static的作用详解_详解java中static关键词的作用
  6. 一套代码两端运行不靠谱?是时候放弃 C++ 跨 Android、iOS 端开发!
  7. Centos中如何配置Texlive2013中文字体的问题
  8. Layui 数据表格复杂表头
  9. 一文讲透蓝牙、WiFi、ZigBee无线通信模块
  10. 屏蔽广告方法(Adblock 插件)
  11. Win10 锁屏自动息屏解决方案
  12. After Effects CS4 \CS5\CS6\CC2015\CC2017\CC2018\CC2019安装包及教程
  13. XIII Open Cup named after E.V. Pankratiev. GP of Saratov
  14. Android实现拍照相册图片上传功能
  15. Qt开发经验总结之武林秘籍
  16. Linux nginx 项目部署
  17. 苹果系统无法购买服务器,梦幻西游手游iOS目前无法处理您的购买解决办法
  18. 关于使用条码打印机指令打印汉字的问题
  19. 如何查看手机绑定过的网站或者APP:注销手机号之前你必须要做的——换绑所有旧手机号绑定过的网站或者APP
  20. 苹果4怎么越狱_来看iPhone迁移怎么用 除iOS12.4苹果还为旧款设备推送了更新

热门文章

  1. html如何扩大div,HTML – 如何让绝对div适合父宽度/填充?
  2. php for windows二进制包,PHP5ForWindowsVC9-x865.4.3安装版
  3. python桌面图标被删了_Python实现图标锁定到Windows任务栏或删除图标
  4. object+java+equals_java-为什么SparseIntArray.equals(Object)不起作用?
  5. 网站优化之如何辨别关键词的相关性?
  6. springboot调整请求头大小_【SpringBoot WebFlux 系列】 header 参数解析
  7. html调用js进行MD5加密,js实现md5加密
  8. 安卓最好用的浏览器_iOS最好用的浏览器,没有之一!
  9. python二维数组初始化
  10. 交叉熵代价函数——当我们用sigmoid函数作为神经元的激活函数时,最好使用交叉熵代价函数来替代方差代价函数,以避免训练过程太慢...