ldc-legaulois/resources/js/pages/main-menu.js
2021-05-04 17:26:34 +02:00

28 lines
980 B
JavaScript
Vendored

(function () {
let header = document.querySelector('#app > header');
let links = document.querySelectorAll('#app > header > nav > ul > li > a');
let inputs = document.querySelectorAll('#app > header input[type="checkbox"]');
if (header) {
document.body.addEventListener('click', function (e) {
if (!__Gaul.isDescendant(header, e.target)) {
for (let checkbox of inputs) {
checkbox.checked = false;
}
}
}, false);
header.addEventListener('click', function (e) {
let headerStatus = document.getElementById('menu-checkbox');
if (headerStatus.checked === true) {
for (let checkbox of inputs) {
checkbox.checked = false;
}
} else {
for (let checkbox of inputs) {
checkbox.checked = true;
}
}
});
}
})();