HPの作成をしており、ページの一部として選択したタブによって表示を切り替える機能をつくっています。
選択したタブによって表示を切り替える機能をつけることはできたのですが、
現在どのタブが選択されているのかわかりやすくしたいので、
選択されているタブの色を選択中に変えるような機能を作りたいです。
色々と調べたのですが、
上手く行かないので方法を教えていただきたいです。
å
現在のコードは以下の通りです。
lang
1 2<div class="product"> 3 <ul class="pro_title"> 4 <li class="pro1"><input type="radio" name="tabset" id="tabcheck1" checked><a href="javascript:;" onclick="Display('no1')" class="pro_title">商品A</a></li><li class="pro1"><input type="radio" name="tabset" id="tabcheck2" ><a href="javascript:;" onclick="Display('no2')" class="pro_title">商品B</a></li><li class="pro1"><input type="radio" name="tabset" id="tabcheck3" ><a href="javascript:;" onclick="Display('no3')" class="pro_title">商品C</a></li> 5 </ul> 6 <div class="p_area"> 7 <div id="SW1"> 8 <div class="p_image"><p>商品A</p></div> 9 10 </div> 11 12 <div id="SW2" style="display:none;"> 13 <div class="p_image"><p>商品B</p></div> 14 15 </div> 16 <div id="SW3" style="display:none;"> 17 <div class="p_image"><p>商品C</p></div> 18 19 </div> 20 </div> 21 </div> 22
lang
1 2function Display(no){ 3 4 if(no == "no1"){ 5 6 document.getElementById("SW1").style.display = "block"; 7 document.getElementById("SW2").style.display = "none"; 8 document.getElementById("SW3").style.display = "none"; 9 10 }else if(no == "no2"){ 11 12 document.getElementById("SW1").style.display = "none"; 13 document.getElementById("SW2").style.display = "block"; 14 document.getElementById("SW3").style.display = "none"; 15 16 }else if(no == "no3"){ 17 18 document.getElementById("SW1").style.display = "none"; 19 document.getElementById("SW2").style.display = "none"; 20 document.getElementById("SW3").style.display = "block"; 21 22 } 23 24}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/21 23:56