Skip to content
wiki.fftac.org

Navigation

**Site relevance:** FFTAC.org

**Memory type:** theme source memory

**Source path:** FFTAC/wp-content/themes/fftac-who-we-are/assets/js/navigation.js

**Size:** 0.7 KB

Summary

var toggle = document.querySelector(' data-menu-toggle ');

Source Preview

This source file is short enough to preview directly on its source-memory page.

(function () {
  'use strict';

  var toggle = document.querySelector('[data-menu-toggle]');
  var nav = document.querySelector('[data-primary-navigation]');

  if (toggle && nav) {
    toggle.addEventListener('click', function () {
      var expanded = toggle.getAttribute('aria-expanded') === 'true';
      toggle.setAttribute('aria-expanded', String(!expanded));
      nav.classList.toggle('is-open', !expanded);
    });

    nav.addEventListener('click', function (event) {
      if (event.target && event.target.tagName === 'A' && nav.classList.contains('is-open')) {
        toggle.setAttribute('aria-expanded', 'false');
        nav.classList.remove('is-open');
      }
    });
  }
})();