在移动网络上删除300毫秒的点击延迟。

时间:2014-07-11 21:53:15

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

我正在尝试让元素响应移动设备上的点按。点击黑匣子应该显示顶部div后面的元素。见这里:http://shaloon.com/help/

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

这有效:

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

这不起作用

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

https://github.com/ftlabs/fastclick

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

FastClick.attach(document.body);