From 6be2bb28f86748a33e2cc698d91c30a7d47fb2e8 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 10 Apr 2023 14:16:45 +0200 Subject: [PATCH] Fix #204 --- assets/js/navbar.js | 8 ++++++++ layouts/partials/assets/navbar.html | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/assets/js/navbar.js b/assets/js/navbar.js index 70e76787..b859fda0 100644 --- a/assets/js/navbar.js +++ b/assets/js/navbar.js @@ -1,5 +1,6 @@ const navbar = document.querySelector('.navbar') const toggler = document.getElementById('main-nav-toggler') +const modeSelectors = document.querySelectorAll('.switch-mode-collapsed') // set the navbar background color to opaque when scrolling past a breakpoint window.onscroll = () => { @@ -14,3 +15,10 @@ window.onscroll = () => { toggler.onclick = () => { navbar.classList.toggle('navbar-expanded') } + +// invoke the navbar toggler for each mode switcher to collapse the main menu afterwards +for (let i = 0; i < modeSelectors.length; ++i) { + modeSelectors[i].onclick = () => { + toggler.click() + } +} diff --git a/layouts/partials/assets/navbar.html b/layouts/partials/assets/navbar.html index 4fa8a8db..da64a6a7 100644 --- a/layouts/partials/assets/navbar.html +++ b/layouts/partials/assets/navbar.html @@ -26,19 +26,19 @@