【jQuery】slickスライダーのdotsをサムネイルにする
通常、slick スライダーでサムネイルをつける場合は、
もう一つサムネイル用のスライダーを用意して2つのスライダーを連動させるのが一般的だと思いますが、
dotsをサムネイルにすることができます。
$('.slider').slick({
dots:true,
customPaging: function(slick,index) {
// スライダーのインデックス番号に対応した画像のsrcを取得
let thumb = slick.$slides.eq(index).find('img').attr('src');
// slick-dots > li の中に上記で取得した画像を設定
return '<img src=" ' + thumb + ' "/>';
}
});
2つのスライダーを連動させる場合、
なぜかうまくいかないことがありますが、
dotsを使えば連動しないことはないと思うので、
こっちの方がいいかなと思います。