Javascript

[Swiper] 특정 슬라이드로 이동하기

yemsu 2020. 3. 26. 11:37

이미지 썸네일 클릭 시 갤러리용 팝업이 뜬다.

갤러리용 팝업에 swiper가 들어있어서 썸네일에 맞는 이미지가 swiper에 떠야 한다.

pager를 클릭하도록 하고 싶었지만 최초 1회는 아직 pager가 로드되지 않는 상태라서

기능이 되지 않았다.

검색 해 보니 지원하고있는 method가 이미 있다.

 

        var slider = new Swiper($("#modal_detail [data-slider='type02']"), {
            slidesPerView: '1',
            centeredSlides: true,
            loop: true,
            loopAdditionalSlides: 1,
            grabCursor: true,
            observer: true,
            observeParents: true,
            effect: 'coverflow',       
            coverflowEffect: {
                rotate: 0,
                stretch: 0,
                depth: 199,
                modifier: 1,
                slideShadows : true,
            },
            navigation: {
                nextEl: $slider.find('.swiper-button-next'),
                prevEl: $slider.find('.swiper-button-prev'),
            },             
        });
        $('[data-js="modalDetail"]').on('click', function(){
            slider.slideTo($(this).data('slide')+1, 1000);
        });

 

참고: https://stackoverflow.com/questions/23922480/go-to-a-specific-slide-with-idangerous-swiper