(function ($) { 'use strict'; $('.mpa-cart').on('click', '.item-toggle', function (e) { $(this).closest('.mpa-cart-item').toggleClass('opened'); }); function initHeaderSidebar(element, toggler) { toggler.on('click', function (e) { e.preventDefault(); element.addClass('opened'); $('body').addClass('sidebar-opened'); $('body').on('click', closeSidebarOnBodyClick ); }) function closeSidebarOnBodyClick(e) { if ( e.target === e.currentTarget ) { closeSidebar(); } } function closeSidebar() { element.removeClass('opened'); $('body').removeClass('sidebar-opened'); $('body').off( 'click', closeSidebarOnBodyClick ); } element.on('click', '.close-sidebar', function(e) { e.preventDefault(); closeSidebar(); }); } initHeaderSidebar($('#main-sidebar'), $('.main-sidebar-toggle-button, .main-sidebar-toggle')); let menuToggle = $('#menuToggle'); let menuHolder = $('#masthead .main-navigation-container'); let siteHeader = $('#masthead'); menuToggle.on('click', function (e) { e.preventDefault(); menuToggle.toggleClass('active'); menuHolder.toggleClass('opened'); siteHeader.toggleClass('dropdown-opened'); }); let menu = $('.widget_nav_menu, .widget_pages, #site-navigation .menu'), menuLinksWithChildren = menu.find('.menu-item-has-children > a, .page_item_has_children > a'), toggleButton = $('