hubl/src/scripts/index.js

24 lines
893 B
JavaScript
Raw Normal View History

document.addEventListener('DOMContentLoaded', function (event) {
const menuWrappers = Array.from(document.querySelectorAll('.menu-wrapper'));
const rightMenus = Array.from(document.querySelectorAll('nav.jsRightMenu'));
2019-05-14 16:19:30 +00:00
const viewsContainer = Array.from(document.querySelectorAll('.views-container'));
2019-05-14 16:19:30 +00:00
//- Toggle sub-menus
menuWrappers.forEach(menuWrapper => {
const menu = menuWrapper.querySelector('.menu');
menu.addEventListener('click', e => {
menuWrapper.classList.toggle('is-closed');
});
});
2019-05-14 16:19:30 +00:00
//- Open/close menu on the right
rightMenus.forEach(rightMenu => {
const btnRightMenu = rightMenu.querySelector("li.jsOffsiteToggle");
2019-05-13 16:50:34 +00:00
btnRightMenu.addEventListener('click', e => {
2019-05-14 16:19:30 +00:00
rightMenus.forEach(rM => rM.classList.toggle('offsite-is-closed'));
viewsContainer.forEach(vC => vC.classList.toggle('sidebar-is-closed'));
})
2019-05-13 16:50:34 +00:00
});
});