Ошибка типа: $(…).HSMegaMenu не является функцией

#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>
 

Ошибка печати IMG

Комментарии:

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>