タブの切り替えに対応して、中身のコンテンツを切り替えたい
タブの切り替えがうまくいきません。
・スタイル切り替えの仕組み
current→アクティブなタブのスタイル
tabShow→アクティブなタブの中身のスタイル
上のクラスをつけ外す形で切り替えを行う。
・タブとタブの中身のコンテンツ切り替えを対応させる仕組み
選択したタブのクラス名を取得して引数に格納。
その因数をidに代入して呼応させる。
発生している問題・エラーメッセージ
タブの中身のクラスの切り替えがうまくいかない
該当のソースコード
jquery
1 $(function() { 2 $('ul.tab_controls li').click(function() { 3 var index = $(this).attr("class"); 4 $('ul.tab_controls li').removeClass('current'); 5 $(this).addClass('current'); 6 $('article').removeClass('tabShow'); 7 $("#index").addClass('tabShow'); 8 }); 9 });
html
1<ul class="tab_controls grid_tab__5"> 2 <li class="tab1_1 current"><img class="icon desvg" src="img/i_B_earthcick.svg" alt="">タブ</li> 3 <li class="tab1_2"><img class="icon desvg" src="img/i_B_rain.svg" alt="">タブ</li> 4 <li class="tab1_3"><img class="icon desvg" src="img/i_B_fire.svg" alt="">タブ</li> 5</ul> 6<!-- /tab_controls --> 7<div class="tab_content"> 8 <article id="tab1_1" class="tabShow"> 9 <div class="grid_article"> 10 <a class="feature" href=""> 11 <div></div> 12 <h1>タブの中身<span>日付</span></h1> 13 </a> 14 </div> 15 </article> 16 <!-- /#tab1_1 --> 17 <article id="tab1_1" class="tabShow"> 18 <div class="grid_article"> 19 <a class="feature" href=""> 20 <div></div> 21 <h1>タブの中身<span>日付</span></h1> 22 </a> 23 </div> 24 </article> 25 <!-- /#tab1_2 --> 26 <article id="tab1_1" class="tabShow"> 27 <div class="grid_article"> 28 <a class="feature" href=""> 29 <div></div> 30 <h1>タブの中身<span>日付</span></h1> 31 </a> 32 </div> 33 </article> 34 <!-- /#tab1_3 --> 35</div> 36<!-- /tab_content -->
ご教授いただければ幸いです。。
因数の書き方や代入のやり方に問題があるのでしょうか。涙
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。