eventsCalendar2- ошибка JS
Здравствуйте.
Не работает eventsCalendar2. Не появляется список ресурсов при наведении. В консоль Хрома выпадает ошибка Uncaught ReferenceError: $ is not defined eventsCalendar2 строка 2.
Сам сайт на последнем bootstap, jquery 1.11. Дополнительно подключаются fancybox и owl-carousel. На время разработки подключается less компилятор.
Не работает eventsCalendar2. Не появляется список ресурсов при наведении. В консоль Хрома выпадает ошибка Uncaught ReferenceError: $ is not defined eventsCalendar2 строка 2.
Сам сайт на последнем bootstap, jquery 1.11. Дополнительно подключаются fancybox и owl-carousel. На время разработки подключается less компилятор.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проблема возникала из-за того, что в целях оптимизации верстки библиотека jquery подключается внизу страницы, а eventsCalendar подтягивает свой скрипт вначале.
Прописал jquery вначале страницы — проблема исчезла.
Если когда-нибудь обновите компонент большая просьба убрать избыточный код.
Это всё равно делается средствами CSS :)
P.S. в остальном компонент классый уже 3 раз использую
В общем скрипт данного компонента подключается с помощью метода regClientStartupScript, который в свою очередь подключает скрипты в начале страницы, то есть между тегами HEAD. Для того, чтобы вызвать скрипт в низу страницы надо использовать другой метод regClientScript.
Решение
В файле core/components/eventscalendar2/model/eventscalendar2/eventscalendar2.class.php
Замените
На
Примерно 442 строчка