2013-07-20 62 views
1

的Joomla 2.5網站:錯誤 - MooTools是沒有定義

212.113.141.98/~artstorm/

四處錯誤:

Uncaught ReferenceError: 
MooTools is not defined - mootools-more.js:13 
Uncaught TypeError: Object [object global] has no method 'addEvent' - 212.113.141.98/~artstorm/:45 

即使MooTools的-more.js在源代碼中定義。

任何想法?

+0

你有一些腳本加載兩次,含。 jQuery ...我找不到Mootools,你是否加載Mootools? – Sergio

+0

mootools-more.js現在還在,還有同樣的問題 – user991830

+1

和Mootools Core? – Sergio

回答

1

你嵌入了幾個jQuery庫,不建議也不必要。 它看起來像你禁用joomla中的mootools(帶有插件或在你的php代碼中),並在你的代碼中手動添加它。您可以刪除這些行,再次啓用mootools,從插件中禁用所有jquery庫的嵌入,並使用最後一個版本。 如果您需要jquery的舊功能(例如現在不推薦使用「live」方法),您可以使用jquery migrate插件。 然後嵌入到你的頭看起來應該是這樣的腳本:

<script src="your_url/media/system/js/mootools-core.js" type="text/javascript"></script> 
    <script src="your_url/media/system/js/core.js" type="text/javascript"></script> 
    <script src="your_url/media/system/js/caption.js" type="text/javascript"></script> 
    <script src="your_url/media/system/js/mootools-more.js" type="text/javascript"></script> 
    <script src="your_url/media/system/js/modal.js" type="text/javascript"></script> 

    ... 

    <script src="your_url/libraries/jquery/jquery-1.9.1.min.js" type="text/javascript"></script> 
    <script src="your_url/libraries/jquery/jquery-migrate-1.1.0.js" type="text/javascript"></script> 
    <script> 
    jQuery.noConflict(); 
    </script>