From 16a275b910681f140376bdf06daeff78a31abf7c Mon Sep 17 00:00:00 2001 From: Neil Dewhurst Date: Tue, 11 Mar 2025 14:49:36 +0000 Subject: [PATCH] allow anchor click propagation --- src/js/01-nav.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/js/01-nav.js b/src/js/01-nav.js index 6727828d..fb7ecd78 100644 --- a/src/js/01-nav.js +++ b/src/js/01-nav.js @@ -8,8 +8,6 @@ if (navContainer && navToggle) { navToggle && navToggle.addEventListener('click', showNav) - // NOTE don't let click events propagate outside of nav container - navContainer && navContainer.addEventListener('click', concealEvent) var menuPanel = navContainer.querySelector('[data-panel=menu]') if (!menuPanel) return @@ -27,6 +25,8 @@ find(menuPanel, '.nav-item-toggle:not(a)').forEach(function (btn) { var li = btn.parentElement btn.addEventListener('click', toggleActive.bind(li)) + // don't let toggle clicks propagate + btn.addEventListener('click', concealEvent) var navItemSpan = findNextElement(btn, '.nav-text') if (navItemSpan) { navItemSpan.style.cursor = 'pointer'