вот обходной путь,
<div style="position:fixed; margin-left:300px; font-size:24px; text-decoration:none; font-weight:bold; font-style:normal;">
<a href="#whatisit">What is it</a>
<a href="#desc">Description</a>
<a href="#faq">FAQ</a>
</div>
<div id="clockbox" style="height:4000px;">
<h1 id="whatisit" style="height:400px;">What is it</h1>
<h1 id="desc" style="height:400px;">Description</h1>
<h1 id="faq" style="height:400px;">FAQ</h1>
</div>
И сценарий,
$(window).scroll(function() {
if(parseInt($('#whatisit').offset().top) + $('#whatisit').height() >= ($(window).scrollTop())){
$('a').css('color','blue');
$('a[href="#whatisit"]').css('color','black');
}
else if(parseInt($('#desc').offset().top) + $('#desc').height()>= ($(window).scrollTop())){
$('a').css('color','blue');
$('a[href="#desc"]').css('color','black');
}
else if(parseInt($('#faq').offset().top) + $('#faq').height() >= ($(window).scrollTop())){
$('a').css('color','blue');
$('a[href="#faq"]').css('color','black');
}
});
Вы также можете использовать% height или даже не использовать его. Независимо от того, что вы получите должность. Для лучшего понимания я указал высоту.
Думаю, у тебя появится идея согнуть это по-своему. Приветствия:).