diff --git a/bookwyrm/static/js/shared.js b/bookwyrm/static/js/shared.js index f4b9a5888..edd1653ec 100644 --- a/bookwyrm/static/js/shared.js +++ b/bookwyrm/static/js/shared.js @@ -152,8 +152,11 @@ function handleTabChange(target, parentElement) { } function toggleMenu(e) { - var el = e.target.closest('.pulldown-menu'); - el.setAttribute('aria-expanded', el.getAttribute('aria-expanded') == 'false'); + var el = e.currentTarget; + var expanded = el.getAttribute('aria-expanded') == 'false'; + el.setAttribute('aria-expanded', expanded); + var target = document.getElementById(el.getAttribute('data-controls')); + addRemoveClass(target, 'is-active', expanded); } function ajaxPost(form) { diff --git a/bookwyrm/templates/snippets/components/dropdown.html b/bookwyrm/templates/snippets/components/dropdown.html index 54714dcb6..48a808d48 100644 --- a/bookwyrm/templates/snippets/components/dropdown.html +++ b/bookwyrm/templates/snippets/components/dropdown.html @@ -1,13 +1,13 @@ -