http://learn.javascript.ru/event-onscroll
ну и отслеживай положение элемента на относительно вьюпорта при каждом событии.
появился -выровняй его и по событию onscroll отменяй события по умолчанию event.preventDefault(),
event.returnValue=false на какое то время.