(function($) { "use strict"; $(document).ready(function() { var header = $('.cd-header'); var isHeaderFixed = false; var previousTop = $(window).scrollTop(); var headerHeight = header.outerHeight(); var topbarHeight = $('.header-topbar').outerHeight() || 0; var adminbar = $('#wpadminbar').outerHeight() || 0; // Function to handle header visibility and position // Function to handle header visibility and position function handleHeader() { var currentTop = $(window).scrollTop(); var scrollingDown = currentTop > previousTop; if (scrollingDown || currentTop === 0) { // Scrolling down or at the top of the page isHeaderFixed = false; header.removeClass('is-fixed is-visible'); header.css('top', 0 + adminbar); } else { // Scrolling up isHeaderFixed = true; header.addClass('is-fixed is-visible'); header.css('top', -(headerHeight - topbarHeight - adminbar)); } previousTop = currentTop; } // Call handleHeader function on scroll $(window).on('scroll', handleHeader); // Call handleHeader function on page load and resize $(window).on('load resize', function() { handleHeader(); var headerHeight = header.outerHeight(); $('.header__clone').css('height', headerHeight); }); // Side Panel var panelBtn = $('#panel-btn'); var sidebar = $('#side-panel'); panelBtn.on('click', function() { var isActive = !panelBtn.hasClass('active'); panelBtn.toggleClass('active', isActive); sidebar.toggleClass('side-panel-open', isActive); $('body').toggleClass('side-panel-active', isActive); return false; }); // Toggle Search $('.toggle_click_search_1').on('click', function() { $(this).toggleClass('active'); $('.h-search-form-field').toggleClass('show'); $('.toggle_search > i').toggleClass('flaticon-search flaticon-delete'); $('.h-search-form-inner > form > input.search-field').focus(); }); // Mobile Menu Toggle var mmenuToggle = $('#mmenu_toggle'); var mmenu = $('#mmenu_wrapper'); mmenuToggle.on('click', function() { var isActive = !mmenuToggle.hasClass('active'); mmenuToggle.toggleClass('active', isActive); mmenu.toggleClass('mmenu__open', isActive); $('body').toggleClass('mmenu__active', isActive); return false; }); // Add arrows to menu items with submenus $('.mmenu_wrapper li:has(ul)').prepend(''); $(".mmenu_wrapper .mobile_mainmenu > li span.arrow").click(function() { $(this).parent().find("> ul").stop(true, true).slideToggle(); $(this).toggleClass("active"); }); }); $(function() { $(window).on("scroll load", function() { if ($(window).scrollTop() > 80) { $(".site__logo").addClass("scrolled"); $('.scroll_logo').show(); $('.default_logo').hide(); } else { $(".site__logo").removeClass("scrolled"); $('.scroll_logo').hide(); $('.default_logo').show(); } }); }); })(jQuery);