jQuery(document).ready(function($) { // Mobile Menu Toggle $('.space-mobile-menu-icon').on('click', function() { $('.space-mobile-menu').addClass('active'); $('body').addClass('mobile-menu-open'); }); $('.space-mobile-menu-close-button').on('click', function() { $('.space-mobile-menu').removeClass('active'); $('body').removeClass('mobile-menu-open'); }); // Close mobile menu when clicking outside $(document).on('click', function(e) { if (!$(e.target).closest('.space-mobile-menu, .space-mobile-menu-icon').length) { $('.space-mobile-menu').removeClass('active'); $('body').removeClass('mobile-menu-open'); } }); // Desktop Search Toggle $('.desktop-search-button').on('click', function() { $('.space-header-search-block').addClass('active'); $('.space-header-search-block input[type="search"]').focus(); }); $('.desktop-search-close-button').on('click', function() { $('.space-header-search-block').removeClass('active'); }); // Sticky Header $(window).on('scroll', function() { if ($(window).scrollTop() > 100) { $('.space-header-wrap').addClass('fixed'); } else { $('.space-header-wrap').removeClass('fixed'); } }); // Smooth scrolling for anchor links $('a[href^="#"]').on('click', function(e) { e.preventDefault(); var target = $(this.getAttribute('href')); if (target.length) { $('html, body').stop().animate({ scrollTop: target.offset().top - 80 }, 1000); } }); // Initialize tooltips and other UI elements $('[data-toggle="tooltip"]').tooltip(); // Handle submenu toggles on mobile $('.space-mobile-menu-list .menu-item-has-children > a').on('click', function(e) { e.preventDefault(); $(this).parent().toggleClass('submenu-open'); $(this).siblings('.sub-menu').slideToggle(); }); });