const is_dark = jQuery("#masthead").hasClass("nav-dark"); jQuery("#header.header.has-transparent").on( "mouseenter mouseleave", function (event) { const is_sticky = document.getElementsByClassName("header-wrapper stuck").length > 0 ? true : false; if (event.type === "mouseenter" && !is_sticky) { jQuery("#header.header.has-transparent").removeClass("transparent"); jQuery("#masthead").removeClass("nav-dark"); jQuery("#masthead").removeClass("nav-light"); } else if (event.type === "mouseleave" && !is_sticky) { jQuery("#header.header.has-transparent").addClass("transparent"); jQuery("#masthead").addClass(is_dark ? "nav-dark" : "nav-light"); } } );