前回の続き
リンク内容
jqueryを使ってタブメニューを作っています。
選択されたタブの色を変えることはできるのですが
私が実装したいのは選択されていないほうのタブの色を変えたいのです。
解決できないのでお願いします。
本題
まずこの 選択されていないほうのタブの色を変える についてですが
何から調べればいいかからわかりません。
選択されているやつをCSSで指定することはできるのですが
逆がわからないのです。
左側をタッチしたので左側が赤色に
これを左側をタッチしたら右側が赤色になるようにしたいのです。
html
1<!-- タブメニューのトリガー --> 2<div class="button"> 3 <ul> 4 <!-- leftをタッチするとLEFTTABが出ます --> 5 <li id="left" class="selected">攻略記事</li> 6 <!-- rightをタッチするとRIGHTTABが出ます --> 7 <li id="right">Q&A</li> 8 </ul> 9</div>
css
1body{ 2 margin: 0; 3} 4 5.button{ 6 width: 250px; 7 height: 35px; 8} 9 10.button ul{ 11 width: 250px; 12 height: 35px; 13 padding: 0; 14 text-align: center; 15} 16 17.button ul li{ 18 list-style: none; 19 width: 124px; 20 height: 35px; 21 float: left; 22 //color: white; 23 font-size: 15px; 24 line-height: 35px; 25} 26 27.selected{ 28 background-color: red; 29}
javascript
1window.addEventListener("load", function() { 2 $(".button li").on("click", function() { 3 $("li.selected").removeClass("selected"); 4 $(this).addClass("selected"); 5 $(".show div").hide(); // 二つの要素を非表示にする 6 $("." + this.id).show(); // クリックされたボタンに対応する要素を表示する 7 }); 8});
selectedクラス(選択されたdiv)が赤くなるようになっています。
最初は Ul li の id=left にselectedが割り当てられていますが
id=right をタッチすると id=left のクラスが消され
id=rightに class=selectedが割り当てられるようになっています。
そもそも調べるところからつまづいているので
参考になるリンク 調べ方 解決方法の
いづれかを教えてください。
回答1件
あなたの回答
tips
プレビュー