【问题标题】:Foundation (ZURB) and Foundation.UtilsFoundation (ZURB) 和 Foundation.Utils
【发布时间】:2014-03-04 13:57:02
【问题描述】:

我是 Foundation 的新手,想弄清楚为什么我不能在我的文档中调用任何 Foundation.utils 函数。如果我在 javascript 控制台中输入 Foundation.utils.random_str(6) 我会得到想要的结果,在 body 关闭任何建议之前我有这个代码?

<script src="js/foundation.min.js"></script>

<script>
$(document).foundation();
$(document).ready(function(e) {
    alert(Foundation.utils.random_str(6));
    //alert('ready');
});
</script>

【问题讨论】:

  • 如果将$(document).foundation(); 放入$(document).ready 会发生什么?
  • @Niloct 仍然没有发生任何事情

标签: zurb-foundation


【解决方案1】:

我阅读了 Foundation 5.0.3 的 Javascript Utilities 文档,其中特别指出:

只要foundation.js已经加载到页面中,就可以 通过调用访问任何基金会实用程序 Foundation.utils.{function_name}。

我也无法让它工作,所以我挖掘了foundation.min.js并找到了random_str函数,但文件中的任何地方都没有对utils的引用。

然后我在$(document).foundation(); 之后尝试了alert(Foundation.random_str(6)); 并让它工作。这是我做过的最小的代码笔 http://cdpn.io/yfpmb 来演示它。

希望对你有帮助。

【讨论】:

  • 干得好亚当。所以我猜所有的 utils 都是 Foundation 类的方法,而不是 .utils。
  • 这就是我假设伍兹的情况。
  • 无法让 Foundation.debounce / Foundation.utils.debounce 或节流阀工作。但函数在 Foundation.min.js
  • 从我读过的内容来看,这取决于他们推荐使用 Foundation.inherit 方法的操作。我建议用 jsfiddle 或 codepen 提出另一个问题,准确地解释你想要完成的事情。还包括您正在使用的 Foundation 版本,我看到它们现在在 5.1.1 上。这样,您也可以更多地关注问题/问题。
  • 适用于使用 Foundation.utils 的最新更新!我猜是错误的发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-19
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 1970-01-01
相关资源
最近更新 更多