Advertisement
fauzanjeg

JKIT || Make Parent Menu Clickable

Apr 17th, 2022
3,193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.93 KB | None | 0 0
  1. /** Make Parent Menu Clickable */
  2. function make_parent_menu_clickable() {
  3.     ?>
  4.     <script>
  5.         (function($) {
  6.             $(window).on('load', function() {
  7.                 var $wrapper = $('.jeg-elementor-kit.jkit-nav-menu');
  8.                 $wrapper.find('li.menu-item-has-children > a').each(function() {
  9.                     $(this).unbind();
  10.                     console.log($wrapper)
  11.                    
  12.                     $(this).on('click', function(e) {
  13.                         if (($wrapper.hasClass('break-point-tablet') && window.matchMedia('(max-width: 1024px)').matches) || ($wrapper.hasClass('break-point-mobile') && window.matchMedia('(max-width: 768px)').matches)) {
  14.                             e.preventDefault()
  15.                             const dropdown = jQuery(this).next()
  16.            
  17.                             if (dropdown.hasClass('dropdown-open')) {
  18.                                 dropdown.removeClass('dropdown-open')
  19.                             } else {
  20.                                 dropdown.addClass('dropdown-open')
  21.                             }
  22.                         }
  23.                     })
  24.                 });
  25.             })
  26.         })(jQuery)
  27.     </script>
  28.     <?php
  29. }
  30. add_action( 'wp_footer', 'make_parent_menu_clickable' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement