2017-01-09 8 views
1

滑らかな同期を使用して2つのスライダを追加しました。私はそれらを反応させる方法を知らない。私はレスポンシブ[]を使ってスライダーを反応させる方法を知っていますが、同期スライダーを進めることはできません。Slick syncスライダを反応させるには?

$('.slider-for').slick({ 
 
    slidesToShow: 1, 
 
    slidesToScroll: 1, 
 
    arrows: false, 
 
    fade: true, 
 
    asNavFor: '.slider-nav' 
 
}); 
 
$('.slider-nav').slick({ 
 
    slidesToShow: 3, 
 
    slidesToScroll: 1, 
 
    asNavFor: '.slider-for', 
 
    dots: true, 
 
    centerMode: true, 
 
    focusOnSelect: true 
 
});

答えて

0

あなたはちょっと自分自身に指摘したように、あなたは意図した通りに動作させるために応答[]セクションを使用する必要があります。例えば:

$('.section').slick({ 
     centerMode: true, 
     centerPadding: '25px', 
     infinite: false, 
     arrows: true, 
     initialSlide: 1, 
     slidesToShow: 1, 
     responsive: [ 
      { 
       breakpoint: 3000, 
       setting: { 
        slidesToShow: 3 
       } 
      }, 
      { 
       breakpoint: 1400, 
       setting: { 
        slidesToShow: 2 
       } 

      }, 
      { 
       breakpoint: 800, 
       setting: { 
        slidesToShow: 1 
       } 

      } 
     ] 
    }); 

上記の例では、800ピクセル以下1400pxと800ピクセルと1スライド間3000pxと1400px、2スライド間の3枚のスライドが表示されます。 3000pxを超えるブレークポイントは存在しないため、これはそれ以上の解像度幅の設定にもなります。

私はうまく動作するように多くの問題を抱えていました。また、ページの読み込み順序を変更して他のコントロールと連携させる必要がある場合もありますが、

+0

あなたが与えた解決策は、1つのスライダに対するものです。同期しないスライダー。同期スライダには、互いに関連する2つのスライダがあります。前または次の矢印をクリックすると、両方のスライダのコンテンツが変更されます。私はこのスライダにブレークポイントを使用することはできません。 – Rishika

+0

両方のスライダにレスポンシブオプションを追加するとどうなりますか?あたかも2つの別々のスライダーであるかのように、各スライダーが各ブレークポイントで何をするかを制御することができるはずです(なぜなら、それが効果的であるからです)。 – Kamikazi

+0

これは動作しません。応答性のある[]は、スライド内に複数のスライドを表示する場合にのみ必要です。スライド内に単一の画像/コンテンツがある場合には表示されません。私の「表示するスライド」と「スクロールするスライド」は、私はそれを打ち破ることができます。 – Rishika

関連する問題