Moves toggle menu javascript out of html

This commit is contained in:
Mouse Reeve
2021-01-14 15:45:30 -08:00
parent 7abe39b7d5
commit 861249080b
4 changed files with 10 additions and 5 deletions

View File

@ -17,6 +17,10 @@ window.onload = function() {
.forEach(t => t.onclick = tabChangeNested);
Array.from(document.getElementsByClassName('tab-change'))
.forEach(t => t.onclick = tabChange);
// handle aria settings on menus
Array.from(document.getElementsByClassName('pulldown-menu'))
.forEach(t => t.onclick = toggleMenu);
};
function toggleAction(e) {
@ -71,7 +75,8 @@ function handleTabChange(target, parentElement) {
target.className = 'is-active';
}
function toggleMenu(el) {
function toggleMenu(e) {
var el = e.target.closest('.pulldown-menu');
el.setAttribute('aria-expanded', el.getAttribute('aria-expanded') == 'false');
}