File: /home/nahevttf/public_html/wp-content/themes/skt-coming-soon/js/custom.js
/*Mobile Menu Handle*/
jQuery(document).ready(function () {
/* MOBILE TOGLLE MENU HANDLE*/
var menuFocus, navToggleItem, focusBackward;
var menuToggle = document.querySelector('.menu-toggle');
var navMenu = document.querySelector('.nav-menu');
var navMenuLinks = navMenu.getElementsByTagName('a');
var navMenuListItems = navMenu.querySelectorAll('li');
var nav_lastIndex = navMenuListItems.length - 1;
var navLastParent = document.querySelectorAll('.main-navigation > ul > li').length - 1;
document.addEventListener('menu_focusin', function () {
menuFocus = document.activeElement;
if (navToggleItem && menuFocus !== navMenuLinks[0]) {
document.querySelectorAll('.main-navigation > ul > li')[navLastParent].querySelector('a').focus();
}
if (menuFocus === menuToggle) {
navToggleItem = true;
} else {
navToggleItem = false;
}
}, true);
document.addEventListener('keydown', function (e) {
if (e.shiftKey && e.keyCode == 9) {
focusBackward = true;
} else {
focusBackward = false;
}
});
for (el of navMenuLinks) {
el.addEventListener('blur', function (e) {
if (!focusBackward) {
if (e.target === navMenuLinks[nav_lastIndex]) {
menuToggle.focus();
}
}
});
}
menuToggle.addEventListener('blur', function (e) {
if (focusBackward) {
navMenuLinks[nav_lastIndex].focus();
}
});
});