如果我使用 ZURB 的Foundation创建一个响应式网站,我是否需要包含一个类似Fastclick的库(由 FTLabs 提供)以避免触摸设备上的 300 毫秒点击延迟?
似乎图书馆应该包括这个,因为让事情在移动设备上表现得很好是它的主要目的。
我想,当我想到它时,似乎fastclick应该包含在需要在触摸设备上显示的每个网站中 - 或者不......?
如果我使用 ZURB 的Foundation创建一个响应式网站,我是否需要包含一个类似Fastclick的库(由 FTLabs 提供)以避免触摸设备上的 300 毫秒点击延迟?
似乎图书馆应该包括这个,因为让事情在移动设备上表现得很好是它的主要目的。
我想,当我想到它时,似乎fastclick应该包含在需要在触摸设备上显示的每个网站中 - 或者不......?
此处列出了 Foundation 的所有Javascript 库。
它们都没有涵盖Fastclick的功能,因此如果您希望避免 300 毫秒的点击延迟,请手动添加 Fastclick。关于它是否“应该包含在触摸设备上显示的每个网站中”,我认为这是个人喜好问题。
似乎旧的接受答案不再有效。Fastclick 现在被 Foundation 使用。
在那里搜索“Fastclick”时,在 Foundation Github 存储库中找到了这个:
(来自https://github.com/zurb/foundation/search?utf8=%E2%9C%93&q=fastclick)
另外,我在 Foundation Github repo 上找到了这个:
// Enable FastClick if present
$(function () {
if (typeof FastClick !== 'undefined') {
// Don't attach to body if undefined
if (typeof document.body !== 'undefined') {
FastClick.attach(document.body);
}
}
});
(来源:https ://github.com/zurb/foundation/blob/d2c9a9a7e84e53e5eff41ac2f61a8425f0760086/js/foundation/foundation.js )
因此,这基本上意味着您可以根据需要使用 Fastclick,Foundation 会为您初始化它,但您也可以决定是否从您的库中排除并且不使用 Fastclick。
http://foundation.zurb.com/docs/javascript.html 文档说使用它,我不确定没有它会有什么问题