我有一个依赖基础的网站。
一切都很有效,直到我添加了记录here的可选javascript配置。
具体做法是:
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被加载到标题中,均衡器 如果我像这样初始化它
:$(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();
答案 0 :(得分:2)
你做错了,你没有传递插件名称,它应该有equalizer
$(document).foundation({
equalizer : {
equalize_on_stack: false,
}
});