【问题标题】:Removing 300ms tap delay on mobile web.消除移动网络上 300 毫秒的点击延迟。
【发布时间】:2014-07-11 21:53:15
【问题描述】:

我试图让一个元素响应移动设备上的点击。点击黑框应该会显示顶部 div 后面的元素。见这里:http://shaloon.com/help/

当我实现hammer.js 的“点击”代替jQuery 的“点击”时,我的交互不起作用。

这行得通:

$('.HomeButton').on("click", function() {  
   $(".FeedContainer").toggleClass("FeedContainerDOWN");
});

这不起作用

$('.HomeButton').hammer().bind("tap", function() {  
   $(".FeedContainer").toggleClass("FeedContainerDOWN");
});

谢谢!

【问题讨论】:

    标签: ios mobile gesture hammer.js iphone-web-app


    【解决方案1】:

    FastClick.js 消除了移动设备上 Tap 的 300 毫秒延迟

    https://github.com/ftlabs/fastclick

    包含 javascript 文件,然后使用此代码将其附加到正文:

    FastClick.attach(document.body);
    

    【讨论】:

      猜你喜欢
      • 2012-08-27
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 2013-08-08
      • 2021-05-04
      • 1970-01-01
      相关资源
      最近更新 更多