File: D:/HostingSpaces/SBogers10/douven.komma.pro/resources/assets/js/site/header.js
/* ==========================================================================
Navigation handler
========================================================================== */
/**
* Main navigation
*/
var Header = {
// Initialize click event
init : function()
{
document.documentElement.setAttribute("data-browser", navigator.userAgent);
var last_known_scroll_position = window.scrollY;
var ticking = false;
//$('#close-navigation').bind('click',nav.close)
$('header .primary-menu .menuToggle').bind('click',function() {
$('header nav').toggleClass('visible');
$('header .menu-wrapper').toggleClass('open');
});
$('header nav .nav-bg-overlay').bind('click',function() {
$('header nav').removeClass('visible');
$('header .menu-wrapper').toggleClass('open');
});
$('header .primary-menu .menu-cat ul li').hover(function() {
$(this).addClass('active').siblings().removeClass('active');
var cat = $(this).find('span').attr('class');
$('header .primary-menu .menu-cat ul ul.sub-' + cat).addClass('open').siblings().removeClass('open');
if(cat === 'transportservice') {
$('header .primary-menu .menu-cat ul ul').removeClass('open');
}
}
// }, function() {
// $(this).removeClass('active').siblings().removeClass('active');
// $('header .primary-menu .menu-cat ul ul').removeClass('open');
// }
);
$(window).on('scroll',function(e) {
Header.last_known_scroll_position = window.pageYOffset || document.documentElement.scrollTop;
if (!Header.ticking) {
window.requestAnimationFrame(function() {
Header.changeHeader(Header.last_known_scroll_position);
Header.ticking = false;
});
Header.ticking = true;
}
});
Header.changeHeader(Header.last_known_scroll_position);
},
changeHeader : function(scroll_pos) {
if(scroll_pos > 5) {
$('header').addClass('small');
} else {
$('header').removeClass('small');
}
}
};
Header.init();