Mendeteksi Elemen Terlihat Pertama dari Kelas Tertentu - Trik CSS

Anonim

Menambahkan kelas "pertama" ke elemen pertama yang memiliki kelas "aktivitas" yang terlihat di jendela browser.

$(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; ) )); ));