Здравствуйте, можете ли подсказать по такому вопросу
Есть повторяющийся блок отображающий картинку
<picture>
<source data-bp="full.webp" srcset="thum.webp" type="image/webp"/>
<source data-bp="full.jpg" srcset="thum.jpg" type="image/jpeg"/>
<img class="gallery" data-bp="full.jpg" src="thum.jpg" />
</picture>
И javascript который обходит эти элементы для отображения полноформатного изображения, код:
<script>
;(function() {
var imageLinks = document.querySelectorAll('#image_container > div > figure > picture > img.gallery__item-inner')
for (var i = 0; i < imageLinks.length; i++) {
imageLinks[i].addEventListener('click', function(e) {
e.preventDefault()
BigPicture({
el:
e.target,
gallery: '#image_container',
loop: true,
})
})
}
})()
</script>
Проблема в том, что отображаются все ссылки и из тегов source, из-за этого изображения показываются по три раза...
Как это исправить?