Ryongyon!

这世界上假绅士太多,缺少训练有素的流氓

· 实践教程 · · 6272次浏览

用 FastClick 消除移动端点击延迟

为什么存在延迟?

根据 Google 开发者文档:

...mobile browsers will wait approximately 300ms from the time that you tap the button to fire the click event. The reason for this is that the browser is waiting to see if you are actually performing a double tap.

译:从点击屏幕上的元素到触发元素的 click 事件,移动浏览器会有大约 300 毫秒的等待时间。为什么这么设计呢? 因为它想看看你是不是要进行双击(double tap)操作

FastClick 是什么?

由 FTLabs 开发,Github 项目地址:https://github.com/ftlabs/fastclick
专门用来处理移动端点击事件的 300 毫秒延迟

如何使用 FastClick?

第一步:

<script type='application/javascript' src='/path/to/fastclick.js'></script>

第二步:

<script type="text/javascript">
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function() {
        FastClick.attach(document.body);
    }, false);
}
</script>

或者, 如果您正在使用 jQuery:

<script type="text/javascript">
$(function() {
        FastClick.attach(document.body);
    });
</script>
评论 (34条)
  1. https://bit.ly/3Al4wzb

    回复
  2. Discount Amoxicillin

    回复
  3. immisyday

    Zithromax

    回复
  4. chellobre

    priligy 60 mg price

    回复
  5. vokAlmowl

    Plaquenil

    回复
  6. Холостячка 2 сезон https://bit.ly/39ioLkW Смотреть онлайн шоу Холостячка 2 сезон на СТБ.
    Пост шоу можно смотреть тут. Холостячка стб 2 сезон 1-2 серия

    回复
  7. Affokytat

    http://buypriligyhop.com/ - Priligy

    回复
  8. https://bit.ly/3zexxv7

    回复
  9. Ebay Baclofen

    回复
  10. Levitra Rezeptfrei Auf Rechnung

    回复