()
| 485 | } |
| 486 | |
| 487 | function toggleMenu() { |
| 488 | const isExpanded = link.getAttribute('aria-expanded') === 'true'; |
| 489 | if (isExpanded) { |
| 490 | slideUp(submenu, SLIDE_DELAY, () => { |
| 491 | submenu.style.display = 'none'; |
| 492 | link.setAttribute('aria-expanded', 'false'); |
| 493 | link.classList.remove('highlighted') |
| 494 | disableSubmenuScrolling(submenu); |
| 495 | }); |
| 496 | } else { |
| 497 | slideDown(submenu, SLIDE_DELAY, () => { |
| 498 | submenu.style.display = 'block'; |
| 499 | link.classList.add('highlighted') |
| 500 | link.setAttribute('aria-expanded', 'true'); |
| 501 | }); |
| 502 | } |
| 503 | } |
| 504 | |
| 505 | // Mobile/Touch: toggle on click |
| 506 | link.addEventListener('click', function(e) { |
no test coverage detected