我正在尝试通过drupal 7中的theme.info将foundation.js和foundation-topbar.js版本4添加到page.tpl.php。我可以看到jquery和基础js文件正确添加-jquery在基础js文件之上 - 但是我得到了这个错误:
TypeError: $ is undefined
(Foundation.zj, this, this.document)); // foundation-topbar.js line 206
ReferenceError: Foundation is not defined
(Foundation.zj, this, this.document)); // foundation-topbar.js line 206
答案 0 :(得分:3)
您需要按以下顺序添加脚本链接:
$
是jQuery调用和函数的简写。因此$('')
与jQuery('')
相同,Zepto使用$
并且与jQuery兼容,因此您可能既加载了冲突,又看不到源,很难说。
答案 1 :(得分:0)
它正在寻找的'基础'是类对象。你需要包含和你正在使用的js lib在同一目录下的foundation.js。