0

drupal 7 の theme.info を介して、foundation.js およびfoundation-topbar.js バージョン 4 を page.tpl.php に追加しようとしています。このエラーを取得します:

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

foundation-topbar.js があります

4

2 に答える 2

3

次の順序でスクリプトへのリンクを追加する必要があります。

  1. Zepto または jQuery (両方ではありません。Zepto は Foundation 4 で jQuery を置き換えます)
  2. Foundation.js
  3. Foundation-topbar.js

$jQuery の呼び出しと関数の省略形です。これはZepto が使用するものと$('')同じであり、jQuery と互換性があるため、両方のロードで競合が発生する可能性がありますが、ソースが表示されないとわかりにくいです。jQuery('')$

于 2013-03-04T00:57:11.680 に答える
0

探している「Foundation」はクラス オブジェクトです。使用しているjsライブラリと同じディレクトリにあるfoundation.jsを含める必要があります。

于 2013-04-12T18:54:26.897 に答える