Sha256: 5f0c4945a52cc07bf629739118003538c088b02bbe78bf874ce4ee7efea7e840

Contents?: true

Size: 759 Bytes

Versions: 8

Compression:

Stored size: 759 Bytes

Contents

/* @preserve Navbar */
document.addEventListener("DOMContentLoaded", function (event) {

  /*
   * Display the menu items on smaller screens
   */
  const pull = document.getElementById('pull');
  const menu = document.querySelector('nav ul');

  ['click', 'touch'].forEach(function (e) {
    pull?.addEventListener(e, function () {
      menu.classList.toggle('hide')
    }, false);
  });

  /*
   * Make the header images move on scroll
   */
  window.addEventListener('scroll', function () {
    const offset = -(window.scrollY || window.pageYOffset || document.body.scrollTop) / 3;
    const main = document.getElementById('main');
    if (main) {
      main.style.backgroundPosition = '100% ' + (offset - 50) + 'px' + ', 0%, center top';
    }
  });
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
type-on-strap-2.4.11 assets/js/partials/navbar.js
type-on-strap-2.4.10 assets/js/partials/navbar.js
type-on-strap-2.4.9 assets/js/partials/navbar.js
type-on-strap-2.4.8 assets/js/partials/navbar.js
type-on-strap-2.4.7 assets/js/partials/navbar.js
type-on-strap-2.4.6 assets/js/partials/navbar.js
type-on-strap-2.4.5 assets/js/partials/navbar.js
type-on-strap-2.4.4 assets/js/partials/navbar.js