fastclick:处理移动端click事件300毫秒延迟
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毫秒延迟相关推荐
- vue.js 使用 fastclick解决移动端click事件300毫秒延迟方法
一般情况下一些框架就自动解决了这个问题 一.使用npm安装: npm install fastclick -S 二.用法: 安装完以后,可以在在main.js中全局引入,并绑定到body,全局生效.或 ...
- fastclick 解决移动端click事件300ms延迟
移动端click 事件延迟300ms 一般情况下,如果没有经过特殊处理,移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟.也就是说,当我们点击页面的时候移动端浏览器并不是立即作出反应, ...
- fastclick 解决移动端click事件延迟300ms和点击穿透问题
一.移动端click点击事件300ms延迟介绍 在正常情况下,如果不进行特殊处理,移动端在触发点击事件时,会有300ms的延迟.换句话说,当我们在点击移动端页面后不会立即做出反应,而是会等待300ms ...
- 苹果浏览器移动端click事件延迟300ms的原因以及解决办法
这要追溯至 2007 年初.苹果公司在发布首款 iPhone 前夕,遇到一个问题 -- 当时的网站都是为大屏幕设备所设计的.于是苹果的工程师们做了一些约定,应对 iPhone 这种小屏幕浏览桌面端站点 ...
- ios点击有300毫秒延迟,输入框必须重压或长按才能获取焦点唤起软键盘
以下方法主要针对在vue中的使用 // ios点击有300毫秒延迟 1. 安装依赖包cnpm install fastclick --save 2. 在 /src/main.js 中引入并使用impo ...
- 移动端click事件延时
在移动端使用click事件会产生300ms的延迟 问题的产生: 移动端存在双击放大的问题,所以在移动端点击事件发生时,为了判断用户的行为(到底是要双击还是要点击),浏览器通常会等待300ms,如果30 ...
- 滑动翻页效果实现和移动端click事件问题
前述 本文很短~ 主要是为了总结和讲述移动端click和js事件机制导致的一个问题. (:咳咳,其实几句话就能写完的还要水一篇文章,不愧是我- 正文 最近做了一个小活动,里面要用到一个效果:滑动翻页. ...
- 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
H5页面的点击事件click 无论在浏览器 iframe还是小程序里面 都会出现点击无反应或者反应慢的情况出现 所以决定用touchend事件来代替click 但是touchend事件触发比较灵敏 在 ...
- fastclick.js移动端WEB开发,click,touch,tap事件浅析
建议看看:http://www.cnblogs.com/yexiaochai/p/3442220.html 一.click 和 tap 比较 两者都会在点击时触发,但是在手机WEB端,click会有 ...
最新文章
- 如鲠在喉的电路 - 当BJT的负载和输入都呈电感特性时的 Hartley振荡器
- 打印二叉搜索树的叶子结点_求孩子兄弟树叶子节点数目
- slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...
- ArcSDE for SQL Server安装及在ArcMap中创建ArcSDE连接
- Java中static的作用详解_详解java中static关键词的作用
- 一套代码两端运行不靠谱?是时候放弃 C++ 跨 Android、iOS 端开发!
- Centos中如何配置Texlive2013中文字体的问题
- Layui 数据表格复杂表头
- 一文讲透蓝牙、WiFi、ZigBee无线通信模块
- 屏蔽广告方法(Adblock 插件)
- Win10 锁屏自动息屏解决方案
- After Effects CS4 \CS5\CS6\CC2015\CC2017\CC2018\CC2019安装包及教程
- XIII Open Cup named after E.V. Pankratiev. GP of Saratov
- Android实现拍照相册图片上传功能
- Qt开发经验总结之武林秘籍
- Linux nginx 项目部署
- 苹果系统无法购买服务器,梦幻西游手游iOS目前无法处理您的购买解决办法
- 关于使用条码打印机指令打印汉字的问题
- 如何查看手机绑定过的网站或者APP:注销手机号之前你必须要做的——换绑所有旧手机号绑定过的网站或者APP
- 苹果4怎么越狱_来看iPhone迁移怎么用 除iOS12.4苹果还为旧款设备推送了更新
热门文章
- html如何扩大div,HTML – 如何让绝对div适合父宽度/填充?
- php for windows二进制包,PHP5ForWindowsVC9-x865.4.3安装版
- python桌面图标被删了_Python实现图标锁定到Windows任务栏或删除图标
- object+java+equals_java-为什么SparseIntArray.equals(Object)不起作用?
- 网站优化之如何辨别关键词的相关性?
- springboot调整请求头大小_【SpringBoot WebFlux 系列】 header 参数解析
- html调用js进行MD5加密,js实现md5加密
- 安卓最好用的浏览器_iOS最好用的浏览器,没有之一!
- python二维数组初始化
- 交叉熵代价函数——当我们用sigmoid函数作为神经元的激活函数时,最好使用交叉熵代价函数来替代方差代价函数,以避免训练过程太慢...