jquery блок полностью в зоне видимости
Когда каждый элемент .block
полностью показан (прокручен до конца) добавляем блоку .bullet
класс .active
$(document).ready(function(){ $(window).scroll(function(){ var scroll=parseInt($(window).scrollTop())+parseInt($(window).height()); $('.block').each(function(){ var offset=parseInt($(this).offset().top)+parseInt($(this).height()); if(scroll>offset){ $(this).find('.bullet').addClass('active'); } }); }); });