お世話になります。
https://b-risk.jp/blog/2022/04/swiper/#08
こちらの「サムネイル(非スライダー)を付けて連動」を同ページ内に複数設置したいのですが、
js
1const thumb = document.querySelectorAll('.gallery02 .thumb-media'); 2 3 const switchThumb = (index) => { 4 document.querySelector('.gallery02 .thumb-media-active').classList.remove('thumb-media-active'); 5 thumb[index].classList.add('thumb-media-active'); 6 } 7 8 const mySwiper = new Swiper('.gallery02 .swiper', { 9 effect: 'fade', 10 fadeEffect: { 11 crossFade: true, 12 }, 13 speed: 500, 14 navigation: { 15 nextEl: '.gallery02 .swiper-button-next', 16 prevEl: '.gallery02 .swiper-button-prev', 17 }, 18 on: { 19 afterInit: (swiper) => { 20 thumb[swiper.realIndex].classList.add('thumb-media-active'); 21 for (let i = 0; i < thumb.length; i++) { 22 thumb[i].onclick = () => { 23 swiper.slideTo(i); 24 }; 25 } 26 }, 27 slideChange: (swiper) => { 28 switchThumb(swiper.realIndex); 29 }, 30 } 31 });
このコードをどう編集してやれば、いいでしょうか?
同じものをコピペして、コピペしたものへいろいろ数字を振ってやってもうまくいかないもので。
ご回答いただけますと、助かります。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。