Skip to content
Snippets Groups Projects
main.js 942 B
Newer Older
  • Learn to ignore specific revisions
  • import $ from './globals';
    import MobileMenu from './components/mobile-menu';
    
    // Open the mobile menu callback
    function openMobileMenu() {
        document.querySelector('body').classList.add('no-scroll');
        document.querySelector('.header__menus--mobile').classList.add('is-visible');
    }
    
    // Close the mobile menu callback.
    function closeMobileMenu() {
        document.querySelector('body').classList.remove('no-scroll');
        document.querySelector('.header__menus--mobile').classList.remove('is-visible');
    }
    
    import Search from './components/search';
    
    
    $(function () {
        $(MobileMenu.selector()).each((index, el) => {
            new MobileMenu($(el), openMobileMenu, closeMobileMenu);
        });
    
    
        // Toggle subnav visibility
        $('.js-subnav-back').on('click', function(){
            this.parentNode.classList.remove('is-visible');
    
        $(Search.selector()).each((index, el) => {
            new Search($(el), $('.header__search'));