從點擊屏幕上的元素到觸發元素的 click
事件,移動瀏覽器會有大約 300 毫秒的等待時間。爲何這麼設計呢? 由於它想看看你是否是要進行雙擊(double tap)操做。javascript
width=device-width
, Android 上的 Chrome 32+ 會禁用 300ms 延時;<meta name="viewport" content="width=device-width, initial-scale=1">
user-scalable=no
,Android 上的 Chrome(全部版本)都會禁用 300ms 延遲。-ms-touch-action: none
禁止元素雙擊縮放TODO: 修改使用接口css
window.addEventListener('load', function() { FastClick.attach(document.body); }, false);
Zepto.js:java
$(function() { FastClick.attach(document.body); });