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