From 17e818992a428a1ef0cde01fe4a79326d16191ad Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sat, 24 Sep 2022 21:54:26 +0200 Subject: [PATCH] fix: new navbar on firefox --- public/assets/js/header-handler.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/assets/js/header-handler.js b/public/assets/js/header-handler.js index c09c2b4..9e1f884 100644 --- a/public/assets/js/header-handler.js +++ b/public/assets/js/header-handler.js @@ -31,13 +31,15 @@ navbarDropdownBtns.forEach((btn) => { }); }); dropdownButtonWrapper.addEventListener('mouseleave', (e) => { - if (e.toElement !== dropdown && !dropdown.contains(e.toElement)) { + const targetElement = e.relatedTarget || e.toElement; + if (targetElement !== dropdown && !dropdown.contains(targetElement)) { dropdown.style.height = '0'; header.classList.remove('dropdown-active'); } }); dropdown.addEventListener('mouseleave', (e) => { - if (e.toElement !== dropdownButtonWrapper && !dropdown.contains(dropdownButtonWrapper)) { + const targetElement = e.relatedTarget || e.toElement; + if (targetElement !== dropdownButtonWrapper && !dropdown.contains(targetElement)) { dropdown.style.height = '0'; header.classList.remove('dropdown-active'); }