I have the following JS, that changes my header colour and menu text colours once the user scrolls past a certain point.
//Fade in header
$(window).on("scroll", function () {
if ($(this).scrollTop() > 50) {
$("body.home header, body.page header").css("background","#fff");
$("body.home header, body.page header").css("box-shadow","0px 2px 4px -2px rgba(0, 0, 0, 0.15)");
$("body.home header, body.page header").css("transition","1s");
$(".nav-menu ul li a").css("color","#222");
}
else {
$("body.home header, body.page header").css("background","none");
$("body.home .nav-menu ul li a, body.page .nav-menu ul li a").css("color","#fff");
$("body.home header, body.page header").css("box-shadow","none");
}
});
I now need to adapt this to also switch out the white version of my logo for the black one. The current HTML code for the logo is:
<div id="logo"><img src="<?php bloginfo('template_directory'); ?>/img/logo.png" width="125px" style="padding: 10px;" /></div>
The black logo is called logo-black.png and is located in the same place.
How do I adapt the code to switch the logos?
Thanks in advance