MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
Created page with "var div = document.getElementById("toc"); var toc_height = document.getElementById("toc").offsetHeight; var toc_to_top = document.getElementById("bodyContent").offsetTop; var..." |
No edit summary |
||
Line 1: | Line 1: | ||
if(document.getElementById("toc")){ | |||
var toc_height = document.getElementById("toc").offsetHeight; | var toc_height = document.getElementById("toc").offsetHeight; | ||
var toc_to_top = document.getElementById("bodyContent").offsetTop; | var toc_to_top = document.getElementById("bodyContent").offsetTop; | ||
var toc_scroll_top = toc_height + toc_to_top + 20; | var toc_scroll_top = toc_height + toc_to_top + 20; | ||
window.onscroll = function() { | |||
window.onscroll = function() { | var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; | ||
if(scrollTop > toc_scroll_top){ | |||
document.getElementById('toc').style.position = 'fixed'; | |||
} else { | |||
document.getElementById('toc').style.position = ''; | |||
} | |||
} | } | ||
} | } |
Latest revision as of 07:22, 13 September 2022
if(document.getElementById("toc")){
var toc_height = document.getElementById("toc").offsetHeight;
var toc_to_top = document.getElementById("bodyContent").offsetTop;
var toc_scroll_top = toc_height + toc_to_top + 20;
window.onscroll = function() {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(scrollTop > toc_scroll_top){
document.getElementById('toc').style.position = 'fixed';
} else {
document.getElementById('toc').style.position = '';
}
}
}