Data: 2025-09-21 13:56:04
Autor: Inteligência Against Invaders
const lazyloadRunObserver = () => {
const lazyloadBackgrounds = document.querySelectorAll( ‘.e-con.e-parent:not(.e-lazyloaded)’ );
const lazyloadBackgroundObserver = new IntersectionObserver( ( entradas ) => {
entries.forEach( ( entry ) => {
if ( entry.isIntersecting ) {
let lazyloadBackground = entry.target;
if( lazyloadBackground ) {
lazyloadBackground.classList.add( ‘e-lazyloaded’ );
}
lazyloadBackgroundObserver.unobserve( entrada.target );
}
});
}, { rootMargin: ‘200px 0px 200px 0px’ } );
lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
lazyloadBackgroundObserver.observe( lazyloadBackground );
} );
};
const eventos = [
‘DOMContentLoaded’,
‘elementor/lazyload/observe’,
];
events.forEach( ( event ) => {
document.addEventListener( evento, lazyloadRunObserver );
} );