前提・実現したいこと
slick slider サムネイル固定連動をページ内に複数設置したく
以下サイトを参考に「サムネイル連動させない固定型」で複数設置したところ
うまく動かなく、どのようにしたら良いか分からず・・。ご教授いただけましたらと思います。
https://www.nowte.net/article/1330/#wrapper
該当のソースコード
参考元javaScript $(function() { $slide = $('.slide'); $navigation = $('.slide-navigation .item'); $slide.slick({ //slickスライダー作成 infinite: true, slidesToShow: 1, slidesToScroll: 1, arrows: false, fade: true, }); $navigation.each(function(index){ //サムネイルに連番付与属性 $(this).attr('data-number', index); }); $navigation.eq(0).addClass('current'); //1枚をオーバーレイ $navigation.on('click', function(){ //サムネイルクリック時イベント var number = $(this).attr('data-number'); $slide.slick('slickGoTo', number, true); $(this).siblings().removeClass('current'); $(this).addClass('current'); }); }); 参考元html <ul class="slide"> <li class="item"><img src="https://picsum.photos/id/301/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/305/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/307/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/308/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/310/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/315/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/318/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/320/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/321/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/331/1024/768" alt="" /></li> </ul> <ul class="slide-navigation"> <li class="item"><img src="https://picsum.photos/id/301/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/305/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/307/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/308/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/310/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/315/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/318/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/320/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/321/1024/768" alt="" /></li> <li class="item"><img src="https://picsum.photos/id/331/1024/768" alt="" /></li> </ul> ### 試したこと **試したこと** javascript $slide = $('.slide'); $navigation = $('.slide-navigation .item'); 上記部分を複製 $slide = $('.slide1'); $navigation = $('.slide-navigation1 .item'); $slide = $('.slide2'); $navigation = $('.slide-navigation2 .item'); html classをそれぞれ追加変更 <div class="slide"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div> <div class="slide-navigation"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div> <div class="slide1"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div> <div class="slide-navigation1"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div> <div class="slide2"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div> <div class="slide-navigation2"> <div class="item"> <img src=""/> </div> <div class="item"> <img src=""/> </div> </div>

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