还需要fastclick js吗?

Posted

技术标签:

【中文标题】还需要fastclick js吗?【英文标题】:Is fastclick js still needed? 【发布时间】:2017-07-04 04:00:51 【问题描述】:

我的意思是:

https://github.com/ftlabs/fastclick

它仍然需要和重要吗?

我知道有些事情与某些浏览器的视口声明有关。不过好像都是老东西了,现在的其他浏览器呢?

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

【问题讨论】:

我想知道这个问题的答案,但同时这个问题感觉是基于意见的。 做一些测试怎么样? ftlabs.github.io/fastclick/examples/layer.html 基于意见?点击延迟不是意见,是(曾经)移动“功能”。查看接受的答案。 【参考方案1】:

本文详细解释了为什么以及何时需要fastclick.js: https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away

TL;DR

从 Chrome 32 开始(早在 2014 年),针对移动设备优化的网站的这种延迟已经消失,而不会取消捏缩放!不久之后,Firefox 和 IE/Edge 也做了同样的事情,并在 2016 年 3 月在 ios 9.3 中发布了类似的修复程序。

只要您的&lt;head&gt; 包含:&lt;meta name="viewport" content="width=device-width"&gt;,这样浏览器就会假定您已使文本在移动设备上可读,因此无需双击。

【讨论】:

以上是关于还需要fastclick js吗?的主要内容,如果未能解决你的问题,请参考以下文章

vue.js 添加 fastclick的支持

vue.js 添加 fastclick的支持

vue.js 添加 fastclick的支持

fastclick.js解决移动端(ipad)点击事件反应慢问题

使用fastClick.js所产生的一些问题

fastclick.js插件使用简单说明