File: D:/HostingSpaces/Eurotools/euro-tools.nl/resources/assets/js/site/header.js
/* ==========================================================================
Navigation handler
========================================================================== */
/**
* Main navigation
*/
var Header = {
logoutButton: null,
// Initialize click event
init: function () {
// Bind clicks to burger button and overlay
$('.userMenu').bind('click', function (ev) {
if(!$('.userMenu').hasClass('open')) {
ev.stopPropagation();
$(this).addClass('open');
document.addEventListener("click", Header.userMenuHandler);
}
});
Header.logOutButton = document.querySelector('.userMenu input.log-out');
if(Header.logOutButton) {
Header.logOutButton.addEventListener('click', Header.logoutButtonHandler);
}
$('.language-menu').bind('click', function (ev) {
if(!$('.language-menu').hasClass('open')) {
ev.stopPropagation();
$(this).addClass('open');
document.addEventListener("click", Header.languageMenuHandler);
}
});
//$('#close-navigation').bind('click',nav.close)
},
logoutButtonHandler: function(ev) {
ev.preventDefault();
ev.stopPropagation();
Header.logOutButton.setAttribute('disabled', 'disabled');
Header.logOutButton.removeEventListener('click', Header.logoutButtonHandler);
Header.logOutButton.form.submit();
},
userMenuHandler: function(event){
if($('.userMenu').hasClass('open') && $('.userMenu .dropdown').find($(event.target)).length < 1) {
$('.userMenu').removeClass('open');
document.removeEventListener("click", Header.userMenuHandler);
}
},
languageMenuHandler: function(event){
if($('.language-menu').hasClass('open') && $('.language-menu .dropdown').find($(event.target)).length < 1) {
$('.language-menu').removeClass('open');
document.removeEventListener("click", Header.languageMenuHandler);
}
},
};
Header.init();