前提・問題点・実現したいこと
【前提】
現在、swiperを使用してページ内に2つのスライダーを設置しています。
【問題点】
各スライダーの下部にpaginationを設置しているのですが、
各スライダーのpaginationが合わせて動いてしまいます。
現状では、片方のpaginationをクリックするともう片方のpaginationも同様に動いてしまいます。
【実現したいこと】
各paginationをそれぞれ独立した動きにしたい。
どなたか知恵をお貸しいただけましたら幸いです。
該当のソースコード
html
1<!-- 1つめのスライダー --> 2<div class="swiper-container-1"> 3 <div class="swiper-wrapper"> 4 <div class="swiper-slide">Slide 1</div> 5 <div class="swiper-slide">Slide 2</div> 6 <div class="swiper-slide">Slide 3</div> 7 </div> 8 9 <!-- ナビゲーションボタン --> 10 <div class="swiper-button-prev"></div> 11 <div class="swiper-button-next"></div> 12</div> 13<!-- ページネーション --> 14<div class="swiper-pagination-1"></div> 15 16 17<!-- 2つめのスライダー --> 18<div class="swiper-container-2"> 19 <div class="swiper-wrapper"> 20 <div class="swiper-slide">Slide 1</div> 21 <div class="swiper-slide">Slide 2</div> 22 <div class="swiper-slide">Slide 3</div> 23 </div> 24 25 <!-- ナビゲーションボタン --> 26 <div class="swiper-button-prev"></div> 27 <div class="swiper-button-next"></div> 28</div> 29<!-- ページネーション --> 30<div class="swiper-pagination-2"></div> 31
javascript
1<script type="text/javascript"> 2 var swiper = new Swiper('.swiper-container-1', { 3 loop: true, 4 autoplay: { 5 delay: 6000, 6 }, 7 navigation: { 8 nextEl: '.swiper-button-next', 9 prevEl: '.swiper-button-prev', 10 }, 11 pagination: { 12 el: '.swiper-pagination-1', 13 type: 'bullets', 14 clickable: true 15 } 16}); 17</script> 18<script type="text/javascript"> 19 var swiper = new Swiper('.swiper-container-2', { 20 loop: true, 21 autoplay: { 22 delay: 7000, 23 }, 24 navigation: { 25 nextEl: '.swiper-button-next', 26 prevEl: '.swiper-button-prev', 27 }, 28 pagination: { 29 el: '.swiper-pagination-2', 30 type: 'bullets', 31 clickable: true 32 } 33}); 34</script>
補足情報
swiperは公式サイトよりダウンロード
https://idangero.us/swiper/

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/19 11:36