Ошибка - 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>