From: Dan Allen Date: Fri, 19 Jul 2019 19:45:34 +0000 (-0600) Subject: put global click listener on document element instead of window to ignore secondary... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=44b788ca7079d1173e52cfe97ff655b68c7a4efc;p=working%2Feg-antora.git put global click listener on document element instead of window to ignore secondary clicks --- diff --git a/src/js/01-nav.js b/src/js/01-nav.js index 65481b5..3001c0d 100644 --- a/src/js/01-nav.js +++ b/src/js/01-nav.js @@ -60,19 +60,20 @@ function showNav (e) { if (navToggle.classList.contains('is-active')) return hideNav(e) - document.documentElement.classList.add('is-clipped--nav') + var html = document.documentElement + html.classList.add('is-clipped--nav') navToggle.classList.add('is-active') navContainer.classList.add('is-active') - window.addEventListener('click', hideNav) + html.addEventListener('click', hideNav) concealEvent(e) } function hideNav (e) { - if (e.which === 3 || e.button === 2) return - document.documentElement.classList.remove('is-clipped--nav') + var html = document.documentElement + html.classList.remove('is-clipped--nav') navToggle.classList.remove('is-active') navContainer.classList.remove('is-active') - window.removeEventListener('click', hideNav) + html.removeEventListener('click', hideNav) concealEvent(e) } diff --git a/src/js/03-page-versions.js b/src/js/03-page-versions.js index d1d4c2a..6b8678b 100644 --- a/src/js/03-page-versions.js +++ b/src/js/03-page-versions.js @@ -12,7 +12,7 @@ e.stopPropagation() }) - window.addEventListener('click', function () { + document.documentElement.addEventListener('click', function () { selector.classList.remove('is-active') }) })()