2

jQueryを利用するmagentoテーマがあり、問題なく実行されます。この問題は、すべてのページに追加したカスタムhtmlコードで使用するjQueryファイルをさらに追加しようとすると発生します。

jQueryファイルをhead.phtml(場所 :)に追加しましapp/design/frontend/default/MY_THEME/template/page/html/head.phtml

これは私が自分のファイルに作成したアディトンです(ここで提案されhead.phtmlている方法を使用して):

<!-- adding jQuery -->
<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.cookie.js"></script>
<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.cycle.all.latest.js"></script>
<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
     var $j = jQuery.noConflict();
//]]>
    </script>

<!-- ************* -->

私が使用しようとしているjQueryファイルは次のとおりです。

  1. jquery.cookie.js
  2. jquery.cycle.all.latest.js
  3. jquery.min.js

今、私は私のクロムコンソールで次のエラーを受け取ります:

  • Uncaught ReferenceError: jQuery is not definedの場合 jquery.cookie.js、72行目。

  • Uncaught ReferenceError: jQuery is not definedの場合
    jquery.cycle.all.latest.js、10行目。

  • Uncaught TypeError: Property '$s' of object [object Window] is not a functionこの行の場合: すべてのページに含めようとしているカスタムHTMLコード$s(document).ready(function(){....}

一方で:

これは私のテーマで使用されているjqueryファイルの例であり、問​​題なく実行されます。

4

1 に答える 1

2

jQuery スクリプトをインポートした後、jQuery を使用するスクリプトをインポートする必要があります。

<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.min.js"></script>
<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.cookie.js"></script>
<script type="text/javascript" src="http://www.boozzr.com/jq/jquery.cycle.all.latest.js"></script>
于 2013-02-25T14:07:04.027 に答える