1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-01 05:23:02 +02:00
TableFilter/doc/script/inner-link.js

19 lines
499 B
JavaScript
Raw Normal View History

// inner link(#foo) can not correctly scroll, because page has fixed header,
// so, I manually scroll.
(function(){
function adjust() {
window.scrollBy(0, -55);
var el = document.querySelector('.inner-link-active');
if (el) el.classList.remove('inner-link-active');
var el = document.querySelector(location.hash);
if (el) el.classList.add('inner-link-active');
}
window.addEventListener('hashchange', adjust);
if (location.hash) {
setTimeout(adjust, 0);
}
})();