File: /var/www/html/WPKedushasShabbos/wp-content/themes/kedushas/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();
}
});
}
});