вы можете проверить, находится ли верхняя часть div внутри окна.Этот код нужно будет улучшить, если вы перейдете ниже div.
$(document).ready(function(){
var divTop = $('#test5').get(0).offsetTop;
$(window).scroll(function(){
var windowHeight = $(window).height();
var top = $(window).scrollTop();
var windowBottom = (top+windowHeight);
if(windowBottom > divTop){
console.log('div in view');
}
});
});
HTML:
<div id="test1" style="display: block; height: 200px;">1</div>
<div id="test2" style="display: block; height: 200px;">2</div>
<div id="test3" style="display: block; height: 200px;">3</div>
<div id="test4" style="display: block; height: 200px;">4</div>
<div id="test5" style="display: block; height: 200px;">5</div>