Fossil SCM

fossil-scm / src / forum.js
Blame History Raw 20 lines
1
(function(){
2
function absoluteY(obj){
3
var top = 0;
4
if( obj.offsetParent ){
5
do{
6
top += obj.offsetTop;
7
}while( obj = obj.offsetParent );
8
}
9
return top;
10
}
11
var x = document.getElementsByClassName('forumSel');
12
if(x[0]){
13
var w = window.innerHeight;
14
var h = x[0].scrollHeight;
15
var y = absoluteY(x[0]);
16
if( w>h ) y = y + (h-w)/2;
17
if( y>0 ) window.scrollTo(0, y);
18
}
19
})();
20

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button