Есть модальное окно. В нём много изображений. Открывается оно по необходимости, поэтому загружать их при загрузке DOM нет смысла. Как мне исключить загрузку всех изображений с классом cover__preview и при необходимости, например при вызове функции open_cover_modal() загрузить?
Вариант такой:
Записать src в data-src, а потом когда надо заполнить src у картинок
Вот пример с использованием JQuery
$('button').on('click', function () {
$('img').attr('src', function () {
return this.dataset.src;
});
});
img {
display:block;
width: 200px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<img data-src="https://klike.net/uploads/posts/2019-01/1547367999_1.jpg" alt="фото"/>
<button>Click me</button>
Продвижение своими сайтами как стратегия роста и независимости