はじめまして141hといいます、
HTMLとCSSの勉強をはじめて2か月になります。
よろしくお願いします。
今回はクリックするとフェードして切り替わるタブを作ろうと思い
コーディングしていたのですが、サイト構成でどうしてリストにするわけにはいかず
1つのddの中に3つaタグを入れるという形でタブを作りたいのですがうまくいきませんでした。
最初にliで作ったコードになります(こちらはうまく切り替わりました)
【HTML】
<ul class="tabMenu"> <li class="tabSelected"><a href="#tabA"></a></li> <li><a href="#tabB"></a></li> <li><a href="#tabC"></a></li> </ul> <div class="tabBoxes"> <div id="tabA"></div> <div id="tabB"></div> <div id="tabC"></div> </div>【JavaScript】
$(document).ready(function(){
$(".tabMenu li a").on("click",function(){
$(".tabBoxes div").hide();
$($(this).attr("href")),fadeToggle();
return false;
});
});
このようにするとタブの切り替えができるのでですが
これをliではなく下記のようにddでやろうとするとうまく切り替わってくれません。
サイト構成上どうしても一つのddの中にaタグを三ついれるという形にしなくてはいけないのですが
それが原因なのかもわからずどうかお力添えいただけるとありがたいです。
よろしくお願いいたします。
【HTML】
<dl class="tabMenu"> <dt></dt> <dd class="tabSelected"> <a href="#tabA"></a> <a href="#tabB"></a> <a href="#tabC"></a> </dd> </dl> <div class="tabBoxes"> <div id="tabA"></div> <div id="tabB"></div> <div id="tabC"></div> </div>【JavaScript】
$(document).ready(function(){
$(".tabMenu dd a").on("click",function(){
$(".tabBoxes div").hide();
$($(this).attr("href")),fadeToggle();
return false;
});
});
追記
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/04 02:13