INNER CODE UNIT · JavaScript

setMenuState

yashab-cyber/opendroid · website/js/main.js:27

  const setMenuState = (open) => {
    hamburger.classList.toggle('active', open);
    navLinks.classList.toggle('open', open);
    hamburger.setAttribute('aria-expanded', String(open));
  };
  hamburger.addEventListener('click', () => {
    setMenuState(!navLinks.classList.contains('open'));
  });
  document.addEventListener('click', (e) => {
    if (!hamburger.contains(e.target) && !navLinks.contains(e.target)) {
      setMenuState(false);
    }
  });
  document.addEventListener('keydown', (e) => {
    if (e.key === 'Escape' && navLinks.classList.contains('open')) {
      setMenuState(false);
      hamburger.focus();
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…