Nashara WoW
// =========== WoW Responsive Menu JavaScript =========== $(document).ready(function() { // Mobile menu toggle $('#mobile_menu_toggle').click(function(e) { e.preventDefault(); // Toggle menu states $(this).toggleClass('active'); $('#mobile_nav').toggleClass('active'); $('#menu_overlay').toggleClass('active'); // Prevent body scroll when menu is open if ($('#mobile_nav').hasClass('active')) { $('body').css('overflow', 'hidden'); } else { $('body').css('overflow', ''); } }); // Close menu when clicking on overlay $('#menu_overlay').click(function() { $('#mobile_menu_toggle').removeClass('active'); $('#mobile_nav').removeClass('active'); $('#menu_overlay').removeClass('active'); $('body').css('overflow', ''); }); // Handle mobile submenu toggles $('.wow-mobile-nav-item.has-submenu .wow-mobile-nav-link').click(function(e) { e.preventDefault(); const $parent = $(this).parent(); const $submenu = $parent.find('.wow-mobile-submenu'); // Close other submenus $('.wow-mobile-nav-item.has-submenu').not($parent).removeClass('active'); $('.wow-mobile-submenu').not($submenu).removeClass('active'); // Toggle current submenu $parent.toggleClass('active'); $submenu.toggleClass('active'); }); // Close menu when clicking on a regular mobile link (not submenu) $('.wow-mobile-nav-link').not('.has-submenu .wow-mobile-nav-link').click(function() { $('#mobile_menu_toggle').removeClass('active'); $('#mobile_nav').removeClass('active'); $('#menu_overlay').removeClass('active'); $('body').css('overflow', ''); }); // Handle window resize $(window).resize(function() { if ($(window).width() > 768) { // Reset mobile menu state $('#mobile_menu_toggle').removeClass('active'); $('#mobile_nav').removeClass('active'); $('#menu_overlay').removeClass('active'); $('body').css('overflow', ''); } }); // Desktop dropdown hover effects $('.wow-nav-item.has-dropdown').hover( function() { // Add hover effect if needed }, function() { // Remove hover effect if needed } ); // Prevent desktop dropdown links from navigating on hover $('.wow-nav-item.has-dropdown > .wow-nav-link').click(function(e) { if ($(window).width() > 768) { e.preventDefault(); // Allow navigation on mobile, prevent on desktop } }); });