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?
 
     
    