Se puede usar la funcion .scroll de jquery, un pequeño ejemplo:
Código Javascript
:
Ver originalvar currentScrollTop = 0;
$("#wrapper").scroll(function(){
/* posicion top donde nos encontramos actualmente*/
currentScrollTop = $("#wrapper").scrollTop();
if (currentScrollTop >= 290 && currentScrollTop<=490)
// si actualmente el top es >= que 290px y <= 490 cambiar los estilos con un .addClass("active");
}
La verdad no tengo idea si sirva ya que no puedo probar el codigo en este mismo instante pero la idea es mas o menos así.
Mas información: http://api.jquery.com/scroll/