Sha256: de33e5ebc37a8b6e88cad7b411cc6872975b3d1a9953f0b7e4c648844af7c67d
Contents?: true
Size: 606 Bytes
Versions: 10
Compression:
Stored size: 606 Bytes
Contents
<script> headings = []; onload = function(){ headings = document.querySelectorAll('h2'); }; onscroll = function(e){ var heading = find(window.scrollY); if (!heading) return; var links = document.querySelectorAll('#menu a') , link; for (var i = 0, len = links.length; i < len; ++i) { link = links[i]; link.className = link.getAttribute('href') == '#' + heading.id ? 'active' : ''; } }; function find(y) { var i = headings.length , heading; while (i--) { heading = headings[i]; if (y > heading.offsetTop) { return heading; } } } </script>
Version data entries
10 entries across 10 versions & 1 rubygems