単一の Web ページを利用するシンプルなマルチタブ ナビゲーションを作成しようとしています。私は自分のコンテンツを次のようにレイアウトしています:
HTML
<ul id="nav">
<li><a href="tab1">Tab 1</a></li>
<li><a href="tab2">Tab 2</a></li>
<li class="active"><a href="tab3">Tab 3</a></li>
</ul><!--/#nav-->
<div id="content-box">
<div id="tab1">
<!--content from tab1-->
</div><!--/#tab1-->
<div id="tab2">
<!--content from tab2-->
</div><!--/#tab2-->
<div id="tab3">
<!--content from tab3-->
</div><!--/#tab3-->
</div><!--/#content-box-->
jQuery:
$("#nav li").on("click", function(event){
$("#nav li").removeClass("active");
$(this).addClass("active");
$("#content-box").children().hide();
});
li
私の問題は、 with クラスactive
を対応するにリンクする方法がわからないことdiv
です。すべてのタブ div が非表示に設定されており、.activeSlide
sets というクラスがありますvisibility: visible
。