Hi, see here:
I have this java:
jQuery(function($){
$(window).scroll(function(){
if ( $(this).scrollTop() ==0) {
$('.x-navbar').removeClass('x-navbar-fixed-top');
}
if($('.x-navbar').hasClass('x-navbar-fixed-top')) {
$('.x-topbar').addClass('x-topbar-fixed-top');
}else {
$('.x-topbar').removeClass('x-topbar-fixed-top');
}
});
});
jQuery(function($) {
$(window).scroll(function() {
if($('.x-navbar').hasClass('x-navbar-fixed-top')) {
$('.x-navbar-fixed-top .x-brand img').attr('src','http://www.monocromo.design/wp-content/uploads/2016/09/disenograficobarato.png');
}else{
$('.x-navbar .x-brand img').attr('src','http://www.monocromo.design/wp-content/uploads/2020/04/disenograficobarato2.png');
}
});
});
And this css:
@media(min-width: 400px) {
.home .masthead {
position:absolute;
width:100%;
}
.home .x-topbar,
.home .x-navbar {
background-color:transparent;
}
.home .x-navbar .desktop .x-nav > li > a {
color:#fff;
}
.home .x-topbar,
.home .x-topbar a {
color:#fff;
}
.home .x-navbar .desktop .x-nav > li > a:hover,
.home .x-navbar .desktop .x-nav > .current-menu-item > a,
{
color: #4682b4 !important;
}
.home .x-topbar.x-topbar-fixed-top,
.home .x-navbar.x-navbar-fixed-top {
background:#fff;
}
.home .x-topbar.x-topbar-fixed-top,
.home .x-topbar.x-topbar-fixed-top a {
color:#000;
}
.home .x-navbar.x-navbar-fixed-top .desktop .x-nav > li > a {
color:#000;
}
.home .x-navbar.x-navbar-fixed-top .x-navbar-inner {
z-index: 99999;
top: 0px;
position: fixed;
clear: both;
width: 100%;
background-color: #fff;
}
}
.scroll-nav a.x-brand {
width: 250px;
height: 105px;
display: block;
background-image: url(http://www.monocromo.design/wp-content/uploads/2020/04/disenograficobarato2.png);
background-size: cover;
}
.scroll-nav a.x-brand img {
display: none;
}
It kind of works, but on 1st load, the logo is still black, it only works when you scroll down and back up…I want it to be like this (ie white) on 1st load.
Thanks.