Howdy, see this site:
I have this css:
.home .x-navbar {
visibility: hidden;
top: -200px;
transition: all 300ms linear;
}
.home .x-navbar.x-navbar-visible {
visibility: visible;
top: 0;
transition: all 300ms linear;
}
.home .x-navbar .x-container.max.width {
width: 95%;
max-width: 100%;
}
And this Java:
jQuery(function($) {
var $body = $(‘body’);
var $navbar = $(’.x-navbar’);
if ( $body.hasClass(‘home’) && $body.hasClass(‘x-navbar-fixed-top-active’) && $navbar.length > 0 ) {
var boxedClasses = ‘’;
if ( $body.hasClass(‘x-boxed-layout-active’) ) {
boxedClasses = ’ x-container max width’;
}
$(window).scroll(function() {
console.log(navbarOffset());
if ( $(this).scrollTop() >= navbarOffset() ) {
$navbar.addClass(‘x-navbar-visible’ + boxedClasses);
} else {
$navbar.removeClass(‘x-navbar-visible’ + boxedClasses);
}
});
}
function navbarOffset() {
return $(’.x-slider-container.below’).outerHeight() / 2;
}
});// JavaScript Document
It works how I want it to on the desktop and laptop, but the mobile menu isnt working, can you help me out please.
Thanks.