Sha256: 89977d7c8a19ede90bbd21e1932c3d68fef4e38ab34a5aef3b7e659c3a811fb2

Contents?: true

Size: 655 Bytes

Versions: 7

Compression:

Stored size: 655 Bytes

Contents

(function (window, document) {
var menu = document.getElementById('rm-nav'),
  WINDOW_CHANGE_EVENT = ('onorientationchange' in window) ? 'orientationchange':'resize';
// Look for Hamburger
var hamburger = document.querySelector(".hamburger");


function toggleMenu() {
  menu.classList.toggle('open');
  // Toggle class "is-active"
  hamburger.classList.toggle("is-active");
}

function closeMenu() {
  if (menu.classList.contains('open')) {
      toggleMenu();
  }
}

// On click
hamburger.addEventListener("click", function(e) {
  toggleMenu();
  e.preventDefault();
});

window.addEventListener(WINDOW_CHANGE_EVENT, closeMenu);
})(this, this.document);

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
krad-3.7.5 assets/scripts/responsive-menu.js
krad-3.7.4 assets/scripts/responsive-menu.js
krad-3.7.3 assets/scripts/responsive-menu.js
krad-3.7.2 assets/scripts/responsive-menu.js
krad-3.7.1 assets/scripts/responsive-menu.js
krad-3.7.0 assets/scripts/responsive-menu.js
krad-3.6.0 assets/scripts/responsive-menu.js