From d0d945b7844a589230e52c6bb277244a67e1dab0 Mon Sep 17 00:00:00 2001 From: vimux Date: Tue, 30 Oct 2018 07:25:25 -0400 Subject: [PATCH] Refactoring menu.js --- static/js/menu.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/static/js/menu.js b/static/js/menu.js index 12bb40f..6c1f350 100644 --- a/static/js/menu.js +++ b/static/js/menu.js @@ -2,13 +2,10 @@ var toggle = document.getElementById('toggle'); var menu = document.getElementById('menu'); toggle.addEventListener('click', function () { - if (menu.classList.contains('main-nav__list--active')) { - this.setAttribute('aria-expanded', 'false'); - this.classList.remove('main-nav__btn--active'); - menu.classList.remove('main-nav__list--active'); - } else { - menu.classList.add('main-nav__list--active'); - this.classList.add('main-nav__btn--active'); - this.setAttribute('aria-expanded', 'true'); - } + menu.classList.toggle('main-nav__list--active'); + this.classList.toggle('main-nav__btn--active'); + this.setAttribute( + 'aria-expanded', + this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true' + ); });