質問: $(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" ); }); } } ``` そのため、変数名も変更する必要があると考えています。 しかし、slider[i],thumbnailItem[i] ではうまくいきませんでした。。 長文で申し訳ありません。 どうかお力をお借りできれば嬉しいです。 よろしくお願い申し上げます。
回答: 想定する最終形が見えないのでなんとも言えませんがこんな感じですか? ``` $(function(){ $('.product-slide li').attr("data-index",function(){ return $(this).closest('ul').find('li').index(this); }); }); ```