HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/Siyum/wp-content/themes/siyum/js/header.js
// Menu

$('[data-toggle="offcanvas"]').on('click', function () {
  $('.offcanvas-collapse').toggleClass('open');
  $('body').toggleClass('nav-active');
})


$(window).scroll(function(){
  if ($(this).scrollTop() > 30) {
    $('.navbar').addClass('shrink');
  } else {
    $('.navbar').removeClass('shrink');
  }
});
$(document).ready(function(){
  $(".hamburger").click(function(){
    $(this).toggleClass("is-active");
  });
});


$('.navbar-nav .nav-item a').click(function (e) {
  // Check if the clicked link has the 'dropdown-toggle' class
  if (!$(this).hasClass('dropdown-toggle')) {
    $('.navbar-collapse').removeClass('open');
    $('.hamburger').removeClass('is-active');
  } 

  $('.navbar-nav .nav-item .nav-link').removeClass('active');
  $(this).addClass('active');
  
  // Smooth scrolling
  $('html, body').animate({
    scrollTop: $($(this).attr('href')).offset().top - 60
  }, 100);
});


$(document).ready(function () {
  // Toggle submenu only on mobile devices
  if (window.innerWidth < 991) {
    $('.navbar-nav .sub-menu-li .nav-link').click(function (e) {
      $('.navbar-nav .nav-item .nav-link').removeClass('active');
      $(this).addClass('active');
    });
    $(".sub-menu-li .sub-menu-block").css("display","none");
    $(".nav-link").on("click", function () {
      
      // Toggle the submenu inside the clicked parent
      $(this).siblings(".sub-menu-block").slideToggle();
      
      // Close other submenus (optional)
      $(".sub-menu-block").not($(this).siblings(".sub-menu-block")).slideUp();
    });

    // Prevent closing when clicking inside submenu
    $(".sub-menu-block").on("click", function (e) {
      e.stopPropagation();
    });

    // Close menu when clicking outside
    $(document).on("click", function (e) {
      if (!$(e.target).closest(".sub-menu-li").length) {
        $(".sub-menu-block").slideUp();
      }
    });
  }
});