4

私は初心者のコーダーです。サムネイルをクリックするとスワイパーコンテナが対応するスライドに移動するように、サムネイル画像をスワイパーにリンクする方法を知っている人はいますか? ご協力いただきありがとうございます!

例: http://markdarren.com/F13/test.html

    <div class="swiper-container">  
    <div class="swiper-wrapper">
          <div class="swiper-slide"><img src="images/jacket2.png"></div>
          <div class="swiper-slide"><img src="images/jacket3.png"></div>
          <div class="swiper-slide"><img src="images/jacket4.png"></div>
          <div class="swiper-slide"><img src="images/jacket5.png"></div>
      </div>
    </div>        
    <div class="thumb">
      <div><a href="" title="onClick goto jacket 2"><img src="images/jacket2.png"></a></div>
      <div><a href="" title="onClick goto jacket 3"><img src="images/jacket3.png"></a></div>
      <div><a href="" title="onClick goto jacket 4"><img src="images/jacket4.png"></a></div>
      <div><a href="" title="onClick goto jacket 5"><img src="images/jacket5.png"></a></div>
    </div>     
    <script src="js/scroller/js/jquery-1.10.1.min.js"></script>
    <script src="js/scroller/js/idangerous.swiper-2.0.min.js"></script>
    <script>
    var mySwiper = new Swiper('.swiper-container',{
    pagination: '.pagination',
    paginationClickable: true
    })
    </script>
4

4 に答える 4

9

script タグ内のすべてを次のように変更します。

$(document).ready(function() {

    var mySwiper = new Swiper('.swiper-container',{
        pagination: '.pagination',
        paginationClickable: true
    });

    $(".thumb").on('click', 'div', function(){
        mySwiper.slideTo($(this).index(), 500);
    });
});

私が追加したビットはテストされていませんが、あなたの .thumbs ビット (私はあなたの a タグを無視しています) の div の 1 つをクリックすると、その div のインデックスにスワイプすることを意味するはずです (たとえば、それは div です) 1、div 2 など)。

于 2013-07-01T21:10:43.267 に答える
0

Swiper API を使用して、カスタム サムネイルを追加し、それらを Swiper インスタンスにリンクできるようにする小さなプラグインを作成しました。

JavaScript:

$(document).ready(function(){
  var mySwiper = new Swiper ('.swiper-container', {
    direction: 'horizontal',
  })

  swiperThumbs(mySwiper, {
    element: 'swiper-thumbnails',
    activeClass: 'is-active'
  });
});

HTML:

<div class="swiper-thumbnails">
  <button type="button">any html content</button>
  <button type="button">any html content</button>
  <button type="button">any html content</button>
</div>


ダウンロード:

https://github.com/gijsroge/Swiper-Thumbnails

于 2016-07-20T12:42:04.463 に答える