Sha256: 7762afac5ffe10f45998707b0a908a67b92a37d596a8188eac24c06f74c91ea3

Contents?: true

Size: 602 Bytes

Versions: 23

Compression:

Stored size: 602 Bytes

Contents

class Scroll {
  constructor() {
    const self = this;
    const body = document.getElementsByClassName('Vlt-main')[0];

    document.addEventListener('DOMContentLoaded', function() {
      body.addEventListener('scroll', self.onScroll);
    });
  }

  onScroll(event) {
    const scrollTop = event.target.scrollTop;
    const codeNav = document.getElementsByClassName('Nxd-api__code__header')[0];

    if (scrollTop > 70 && codeNav) {
      codeNav.classList.add('Nxd-api__code__header--sticky');
    } else if (codeNav) {
      codeNav.classList.remove('Nxd-api__code__header--sticky');
    }
  }
}

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
nexmo-oas-renderer-0.11.3 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.11.2 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.11.1 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.11.0 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.10.0 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.9.0 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.8.0 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.7.1 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.7.0 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.6 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.5 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.4 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.3 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.2 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.6.1 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.5.6 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.5.5 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.5.4 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.5.2 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js
nexmo-oas-renderer-0.5.1 lib/nexmo/oas/renderer/public/assets/javascripts/components/scroll.js