slick sliderでサムネイル付きのスライダーを作成しました。下記のサイトです。
https://www.tepping.jp/test/works/
各画像に<a href="#10">で囲ってそれぞれ番号を割り振っています。
他のページから2番目以降に流れる画像が表示されるようにリンクをはりたいと思っているのですが、
下記のようにリンクをつけても、1番目の画像が表示されてしまいます。
https://www.tepping.jp/test/works/index.html#30 (←これば2番目の画像です)
何か方法はありますでしょうか?
どうぞよろしくお願いいたいます。
【html】
<ul id="slider"> <li class="slide-item"><a href="#31"><img data-lazy="../shared/images/works/main_image/book/akamama.jpg" ></a></li> <li class="slide-item"><a href="#30"><img data-lazy="../shared/images/works/main_image/book/PTA.jpg"></a></li> <li class="slide-item"><a href="#29"><img data-lazy="../shared/images/works/main_image/book/kyouikugeijyutusha.jpg" ></a></li> <li class="slide-item"><a href="#28"><img data-lazy="../shared/images/works/main_image/book/kodomo.jpg" ></a></li> ....【js】
<!-- /slick sliderのjQuery https://takblog.site/web/?p=144 --> <script type="text/javascript"> $(function(){ var slider = "#slider"; // スライダー var thumbnailItem = "#thumbnail-list .thumbnail-item"; // サムネイル画像アイテム // サムネイル画像アイテムに data-index でindex番号を付与 $(thumbnailItem).each(function(){ var index = $(thumbnailItem).index(this); $(this).attr("data-index",index); }); // スライダー初期化後、カレントのサムネイル画像にクラス「thumbnail-current」を付ける // 「slickスライダー作成」の前にこの記述は書いてください。 $(slider).on('init',function(slick){ var index = $(".slide-item.slick-slide.slick-current").attr("data-slick-index"); $(thumbnailItem+'[data-index="'+index+'"]').addClass("thumbnail-current"); }); //slickスライダー初期化 $(slider).slick({ autoplay: false, arrows: true, swipe: true, infinite: true //これはつけましょう。 }); //サムネイル画像アイテムをクリックしたときにスライダー切り替え $(thumbnailItem).on('click',function(){ var index = $(this).attr("data-index"); $(slider).slick("slickGoTo",index,false); }); //サムネイル画像のカレントを切り替え $(slider).on('beforeChange',function(event,slick, currentSlide,nextSlide){ $(thumbnailItem).each(function(){ $(this).removeClass("thumbnail-current"); }); $(thumbnailItem+'[data-index="'+nextSlide+'"]').addClass("thumbnail-current"); }); });回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/25 00:22
2020/09/25 00:27
2020/10/02 03:49
2020/10/02 06:35
2020/10/02 11:25
2020/10/03 13:54
2020/10/03 15:56
2020/10/06 04:08