File size: 1,071 Bytes
50e8e86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var swiper = new Swiper('.mySwiper', {
  loop: true,
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },
})

const swiperLightbox = document.getElementById('swiper-lightbox')
const swiperLightboxImg = document.getElementById('swiper-lightbox-img')
const swiperCloseBtn = document.getElementById('swiper-lightbox__close')

if (swiperLightbox && swiperLightboxImg && swiperCloseBtn) {
  document.querySelectorAll('.swiper-slide img').forEach((slideImage) => {
    slideImage.addEventListener('click', () => {
      const imgSrc = slideImage.src
      if (imgSrc) {
        swiperLightbox.style.display = 'flex'
        swiperLightboxImg.src = imgSrc
      }
    })
  })

  swiperCloseBtn.addEventListener('click', () => {
    swiperLightbox.style.display = 'none'
  })

  swiperLightbox.addEventListener('click', (e) => {
    if (swiperLightbox.style.display === 'flex') {
      swiperLightbox.style.display = 'none'
    }
  })
} else {
  console.warn('Элементы лайтбокса в слайдере не найдены.')
}