2013-02-25 66 views
2

我有一個使用jQuery的magento主題,它運行時沒有任何問題。 當我嘗試添加一些更多的jQuery文件以用於我在每個頁面上添加的自定義html代碼時,問題就出現了。Magento:簡單的jQuery問題

我說我的jQuery的文件在head.phtml(位於: app/design/frontend/default/MY_THEME/template/page/html/head.phtml

這就是我MADE TO MY head.phtml文件ADDITON(使用方法suggested here):

<!-- 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 definedjquery.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代碼。

在另一方面:

Here is正在使用我的主題,它運行沒有任何問題jQuery的文件的例子。

+0

請不要在你的問題中包括「雖然我認爲,這是一個相當基本的問題/錯誤,......真的很感謝一些幫助!:)」。這是無用的噪音。 – Doorknob 2013-02-25 14:12:43

+0

@門把好吧。 – 2013-02-25 14:15:00

回答

1

您應該在導入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> 
+0

謝謝Jamapag。但我很抱歉,我不明白你在暗示什麼。你能否進一步解釋? – 2013-02-25 14:11:08

+0

在插入之前插入使用jQuery lib的sript,可以改變插入腳本的順序。首先應該是'jquery.min.js',然後是其他人。對不起,我的英語不好。 – jamapag 2013-02-25 14:14:56

+0

感謝一噸Jampag它的工作! :) – 2013-02-25 14:20:14