Hi I'm trying to add some events to my page with a loop. this is my code
elements = $(".my-elements")
var i;
for (i = 0; i < elements.length; i++) {
e = elements[i];
document.addEventListener('scroll', event => {
if( inViewport(e) ) {
$(e).css({opacity: 1.0})
}
})
}
But after running the code, only the last event is applied, and previous events have no effect. what's the problem?