UNPKG

@speedcubing/cookie

Version:

Speedcubing Online's UI design.

20 lines (17 loc) 594 B
window.onload = function() { const elems = document.querySelectorAll('.navbar-dropdown-button'); for (let elem of elems) { const dropdown = elem.parentNode.querySelector('.navbar-dropdown-content') elem.addEventListener('click', (event) => { dropdown.classList.toggle('navbar-dropdown-hide'); }); } } window.addEventListener('click', (event) => { if (!event.target.matches('.navbar-dropdown-button')) { const elems = document.querySelectorAll('.navbar-dropdown-content'); for (let elem of elems) { elem.classList.add('navbar-dropdown-hide'); } } });