Задать вопрос
@danilfliginskiy
Фронтендер, программист

Как открыть нужный слайд в slick-slider?

У меня есть галерея из 6 картинок. При нажатии картинки открывается большой слайдер. Но мне нужно сделать так, чтобы открывался слайдер сразу с нужной картинки. Например, я нажал на 3 картинку, открылся слайдер, но сразу активен 3 слайд. И так далее...
Вот что написал я, но этот скрипт не работает. Именно не открывается 3 слайд...
//gallery carousel

      $('.gallery__img').each(function(i){
        $(this).on('click', function(){
          $('.overlay, #galleryPhoto').fadeIn('slow');
          $('body').css({
            'overflow':'hidden'
          });
          $('.carousel_gallery').slick('setPosition');
        });
      });

      const galleryImg          = document.querySelectorAll('.gallery__img'),
            carouselGalleryItem = document.querySelectorAll('.carousel_gallery__item');

      galleryImg.forEach((item, i) => {

        item.addEventListener('click', () => {

          carouselGalleryItem.forEach(elem => {

            elem.classList.remove('slick-active');
            elem[i].classList.add('slick-active');

          });

        });

      });
  • Вопрос задан
  • 349 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы