jqueryで属性セレクタに変数を利用したい
メインイメージ(スライダーになるのでslickで実装)とサムネイルのあるフォトギャラリーを実装していて、サムネイル画像をクリックしたらそのカスタムデータ属性の値を取得、同じカスタムデータの値を持つメインイメージにclass名を付与する、という実装をしたいです。
該当のソースコード
jquery
1$(function(){ 2 $('.thumb-photo li').click(function(){ 3 var thumbData = $(this).data(); 4 $('.main-photo li[data-slide="$(thumbData)"]').addClass('active'); 5 }); 6});
お聞きしたいこと
属性セレクタへの変数の代入のやり方が調べてもわからず、色々な書き方をしてもコンソールでundefinedとなってしまいます…。
変数を属性セレクタ内で使う正しい書き方、もしくはdata属性が変数aのとき、みたいな要素の指定の仕方が他にあればご教授いただけると幸いです。
宜しくお願いします。

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