$(document).scroll(function(){ var top=$(this).scrollTop() $('ul li').each(function(i){ var h=$(this).offset().top; if(top>=h){ $('span').text(i+1) } }) })