从点击屏幕上的元素到触发元素的 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); });