Здравствуйте, есть html блоки
<div id="1" style="height:700px;border:1px solid"></div>
<div id="2" style="height:500px;border:1px solid"></div>
<div id="3" style="height:300px;border:1px solid"></div>
<div id="4" style="height:600px;border:1px solid"></div>
Как можно определить при прокрутке окна активный блок, т.е самый верхний видимый блок в окне?
Вообще мне это нужно для скроллинга по блокам scrollTo с помощью клавиатуры стрелки вверх и вниз, т.е как бы я не перемещался на странице вверх или вниз, нажав стрелочки я должен перемещаться к следующему или предыдущему блоку...
Может быть для этого нет необходимости определять видимый блок на странице?