blob: 075a09e422223e64ff93b52572a58c4a0d8c94b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
$().ready(function(){
var elems = $(":header");
if (elems.length == 0) {
return;
}
$(window).bind('scroll', function() {
var currentTop = $(window).scrollTop();
var currentBottom = $(window).scrollTop() + $(window).height();
var pageBottom = $('#EOF').offset().top;
elems.each(function(idx){
var elemTop = $(this).offset().top;
var id = $(this).attr('id');
var navElem = $('#' + id+ '-nav');
if(currentTop >= elemTop || currentBottom >= pageBottom){
navElem.addClass('toc-active');
} else {
navElem.removeClass('toc-active');
}
})
});
});
|