diff options
Diffstat (limited to 'static/js/mero.js')
-rw-r--r-- | static/js/mero.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/static/js/mero.js b/static/js/mero.js index 0746922..262f64a 100644 --- a/static/js/mero.js +++ b/static/js/mero.js @@ -6,3 +6,27 @@ setColors = function() { imagecaption.forEach(elem => elem.classList.add("initialism")); }; window.onload = setColors; + +let toggleMenu = function(x) { + let elem = x.nextElementSibling; + if (elem.classList.contains("d-none")) { + elem.classList.remove("d-none"); + } else { + elem.classList.add("d-none"); + } +}; +let checkClick = function() { + let menuContainer = document.querySelector(".dropdown-content"); + if ( + !menuContainer.contains(event.target) && + !document.querySelector(".dropdown").contains(event.target) + ) { + menuContainer.classList.add("d-none"); + } +}; +window.onclick = function() { + checkClick(); +}; +window.ontouchstart = function() { + checkClick(); +}; |