PluginProbe
Elementor Website Builder – more than just a page builder / 4.0.0-dev4
Elementor Website Builder – more than just a page builder v4.0.0-dev4
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
← All changes | modules/lazyload/module.php +22 -24 4.2.04.0.0-dev4 View file →
@@ -56,34 +56,32 @@
56 56 return;
57 57 }
58 58 ?>
59 59 <script>
60 - ( () => {
61 - const lazyloadRunObserver = () => {
62 - const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
63 - const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
64 - entries.forEach( ( entry ) => {
65 - if ( entry.isIntersecting ) {
66 - let lazyloadBackground = entry.target;
67 - if( lazyloadBackground ) {
68 - lazyloadBackground.classList.add( 'e-lazyloaded' );
69 - }
70 - lazyloadBackgroundObserver.unobserve( entry.target );
60 + const lazyloadRunObserver = () => {
61 + const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
62 + const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
63 + entries.forEach( ( entry ) => {
64 + if ( entry.isIntersecting ) {
65 + let lazyloadBackground = entry.target;
66 + if( lazyloadBackground ) {
67 + lazyloadBackground.classList.add( 'e-lazyloaded' );
71 68 }
72 - });
73 - }, { rootMargin: '200px 0px 200px 0px' } );
74 - lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
75 - lazyloadBackgroundObserver.observe( lazyloadBackground );
76 - } );
77 - };
78 - const events = [
79 - 'DOMContentLoaded',
80 - 'elementor/lazyload/observe',
81 - ];
82 - events.forEach( ( event ) => {
83 - document.addEventListener( event, lazyloadRunObserver );
69 + lazyloadBackgroundObserver.unobserve( entry.target );
70 + }
71 + });
72 + }, { rootMargin: '200px 0px 200px 0px' } );
73 + lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
74 + lazyloadBackgroundObserver.observe( lazyloadBackground );
84 75 } );
85 - } )();
76 + };
77 + const events = [
78 + 'DOMContentLoaded',
79 + 'elementor/lazyload/observe',
80 + ];
81 + events.forEach( ( event ) => {
82 + document.addEventListener( event, lazyloadRunObserver );
83 + } );
86 84 </script>
87 85 <?php
88 86 } );
89 87 }