2

如果我使用 ZURB 的Foundation创建一个响应式网站,我是否需要包含一个类似Fastclick的库(由 FTLabs 提供)以避免触摸设备上的 300 毫秒点击延迟?

似乎图书馆应该包括这个,因为让事情在移动设备上表现得很好是它的主要目的。

我想,当我想到它时,似乎fastclick应该包含在需要在触摸设备上显示的每个网站中 - 或者不......?

4

3 回答 3

4

此处列出了 Foundation 的所有Javascript 库。

  • jQuery.js
  • jquery.foundation.alerts.js - 添加关闭警报的功能
  • jquery.foundation.buttons.js - 为下拉按钮和拆分添加下拉功能
  • jquery.foundation.accordion.js - 为手风琴添加打开/关闭功能
  • jquery.foundation.navigation.js - 向导航元素添加功能
  • jquery.foundation.topbar.js - 为顶部栏添加功能
  • jquery.foundation.forms.js - 添加创建自定义表单元素的功能
  • jquery.foundation.mediaQueryToggle.js - 添加有用的媒体查询查看器工具
  • jquery.foundation.tabs.js - 向选项卡添加切换功能
  • jquery.foundation.tooltips.js - 添加工具提示功能
  • jquery.placeholder.js - 向表单添加占位符函数
  • jquery.foundation.orbit.js - 我们的自定义图像/内容滑块插件
  • jquery.foundation.reveal.js - 我们简单的模态插件
  • jquery.foundation.clearing.js - 我们的新图片库插件
  • jquery.foundation.magellan.js - 我们甜蜜的新粘性导航插件。
  • jquery.foundation.joyride.js - 一个很棒的功能游览插件。

它们都没有涵盖Fastclick的功能,因此如果您希望避免 300 毫秒的点击延迟,请手动添加 Fastclick。关于它是否“应该包含在触摸设备上显示的每个网站中”,我认为这是个人喜好问题。

于 2013-02-05T11:52:08.103 回答
1

似乎旧的接受答案不再有效。Fastclick 现在被 Foundation 使用。

在那里搜索“Fastclick”时,在 Foundation Github 存储库中找到了这个:

Foundation Github Repo 中 Fastclick 搜索的结果

(来自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。

于 2015-07-20T11:16:28.797 回答
0

http://foundation.zurb.com/docs/javascript.html 文档说使用它,我不确定没有它会有什么问题

于 2014-02-14T01:48:34.660 回答