#javascript #yii2 #yii2-advanced-app
#javascript #yii2 #yii2-advanced-app
Вопрос:
У меня проблема в моем javascript, когда я пытаюсь запустить страницу, она всегда возвращает следующую ошибку и не загружает компоненты страницы.
Ошибка: неперехваченная ошибка типа: $(…).HSMegaMenu не является функцией
Мой код:
<script>
$(window).on('load', function () {
// initialization of HSMegaMenu component
$('.js-mega-menu').HSMegaMenu({
event: 'hover',
pageContainer: $('.container'),
breakpoint: 767,
hideTimeOut: 0
});
});
$(document).on('ready', function () {
// initialization of header
$.HSCore.components.HSHeader.init($('#header'));
// initialization of unfold component
$.HSCore.components.HSUnfold.init($('[data-unfold-target]'), {
afterOpen: function () {
$(this).find('input[type="search"]').focus();
}
});
// initialization of forms
$.HSCore.helpers.HSFocusState.init();
// initialization of form validation
$.HSCore.components.HSValidation.init('.js-validate');
// initialization of fancybox
$.HSCore.components.HSFancyBox.init('.js-fancybox');
// initialization of slick carousel
$.HSCore.components.HSSlickCarousel.init('.js-slick-carousel');
// initialization of slick carousel
$.HSCore.components.HSMalihuScrollBar.init($('.js-scrollbar'));
// initialization of go to
$.HSCore.components.HSGoTo.init('.js-go-to');
});
</script>
Комментарии:
1. Вы импортировали необходимые скрипты?
2. да (y) <script src=»vendor/hs-megamenu/src/hs.megamenu.js «></script> <script src=»js/components/hs.header.js «></script>
3. как вы включаете приведенный выше скрипт и исходную библиотеку в представление?
4. <script src=»vendor/hs-megamenu/src/hs.megamenu.js «></script><script src=»js/components/hs.header.js «></script>