Ошибка - MooTools не определен

Сайт 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 ответ

Вы вставили несколько библиотек jquery, это не рекомендуется и не нужно. Похоже, что вы отключаете mootools в joomla (с помощью плагина или в своем php-коде) и добавляете его вручную в свой код. Вы можете удалить эти строки, снова включить mootools, отключить все встраивания библиотек jquery из плагинов и просто использовать последнюю версию. Если вам нужна старая функция из jquery (например, "живой" метод, который сейчас устарел), вы можете использовать плагин 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>
Другие вопросы по тегам