Odkrivanje prvega vidnega elementa določenega razreda - CSS-triki

Anonim

V prvi element, ki ima razred "dejavnost", ki je viden v oknu brskalnika, doda razred "prvi".

$(window).scroll(function()( var scrollTop = $(window).scrollTop(); var windowHeight = $(window).height(); var first = false; $(".activity").each( function() ( var offset = $(this).offset(); if (scrollTop <= offset.top && ($(this).height() + offset.top) < (scrollTop + windowHeight) && first == false) ( $(this).addClass("first"); first=true; ) else ( $(this).removeClass("first"); first=false; ) )); ));