错误 - 未定义MooTools

时间:2013-07-20 11:52:38

标签: mootools joomla2.5 mootools-more

Joomla 2.5网站:

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。

有什么想法吗?

1 个答案:

答案 0 :(得分: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>