当我尝试使用可选配置时,Foundation 6 (6.2.3) 均衡器停止工作

Foundation 6 (6.2.3) Equalizer stops working when I try to use optional configurations

我有一个依赖基础的网站。

一切正常,直到我添加可选的 javascript 配置 here

具体来说:

equalize_on_stack: false

给我这个错误:

  foundation.js:1 Uncaught TypeError: We're sorry, object is not a valid parameter. You must use a string representing the method you wish to invoke.

这是我的页脚文件:

$(document).ready(function(){
    $(document).foundation({
        equalizer : {
            equalize_on_stack: false,
        }
    });
});

我定位的元素如下所示:

<div class="box-group" data-equalizer>
    <div class="medium-6 columns text-center" data-equalizer-watch>
        stuff and things        
    </div>
    <div class="medium-6 columns text-center" data-equalizer-watch>
        things and stuff        
    </div>
</div>

jquery 加载到 header 中,均衡器 如果我这样初始化它, 会工作:

$(document).ready(function(){
    $(document).foundation();
});

也许我漏掉了一些简单的东西。如果有人可以看看并帮助我弄清楚为什么 "equalize_on_stack" 不起作用,我将不胜感激。

=== 解决了 ===

多亏了 Shoaib Iqbal,我才能让它正常工作。

事实证明,我参考的是版本 6 的基础 5 文档。

我能够通过添加解决问题:

 data-equalize-on-stack="false"

像这样:

<div class="box-group" data-equalizer data-equalize-on-stack="false">

我的页脚只需要这样:

$(document).foundation();

你做错了,你没有传递插件名称,里面应该有 equalizer

$(document).foundation({
  equalizer : {
    equalize_on_stack: false,
  }
});