2

我有一个使用 jQuery 的 magento 主题,它运行时没有任何问题。当我尝试添加更多 jQuery 文件以供我在每个页面上添加的自定义 html 代码使用时,就会出现问题。

head.phtml我在(位于 app/design/frontend/default/MY_THEME/template/page/html/head.phtml:)中添加了我的 jQuery 文件

这是我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

现在,我的 chrome 控制台出现以下错误:

  • 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对于这一行:$s(document).ready(function(){....}
    我试图包含在每个页面上的自定义 html 代码中。

另一方面:

这是我的主题正在使用的 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 回答