main.js 822 B

1234567891011121314151617181920212223
  1. const navigation = document.querySelector('[data-navigation]');
  2. const mobileNavigation = navigation.querySelector('[data-mobile-navigation]');
  3. const body = document.querySelector('body');
  4. const mobileNavigationToggle = navigation.querySelector('[data-mobile-navigation-toggle]');
  5. function toggleMobileNavigation() {
  6. if (mobileNavigation.hidden) {
  7. body.classList.add('no-scroll');
  8. mobileNavigation.hidden = false;
  9. mobileNavigationToggle.setAttribute('aria-expanded', 'true');
  10. } else {
  11. body.classList.remove('no-scroll');
  12. mobileNavigation.hidden = true;
  13. mobileNavigationToggle.setAttribute('aria-expanded', 'false');
  14. }
  15. }
  16. document.addEventListener('DOMContentLoaded', () => {
  17. mobileNavigationToggle.addEventListener('click', () => {
  18. toggleMobileNavigation();
  19. });
  20. })