Advertisement
fauzanjeg

JKIT || Close Submenu when click another submenus

Jan 27th, 2025
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // JKIT || Close Submenu when click another submenus
  2. (function ($) {
  3.     $(window).on('load', function () {
  4.         $('.jeg-elementor-kit.jkit-nav-menu li.menu-item-has-children > a, li.has-mega-menu > a').off('click').on('click', function (e) {
  5.             const window_width = $(window).width();
  6.             const wrapper = $(this).parent('.jkit-menu-wrapper');
  7.  
  8.             if ((wrapper.hasClass('break-point-tablet') && window_width > 1024) || (wrapper.hasClass('break-point-mobile') && window_width > 768)) {
  9.                 return;
  10.             }
  11.  
  12.             e.preventDefault()
  13.             const dropdown = $(this).parent('.menu-item').find('> .sub-menu, > .jkit-mega-menu-wrapper');
  14.  
  15.             if (dropdown.hasClass('dropdown-open')) {
  16.                 dropdown.removeClass('dropdown-open');
  17.             } else {
  18.                 $(this).closest('.jeg-elementor-kit.jkit-nav-menu').find('.menu-item').find('> .sub-menu, > .jkit-mega-menu-wrapper').removeClass('dropdown-open');
  19.                 dropdown.addClass('dropdown-open');
  20.             }
  21.         });
  22.     });
  23. })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement