3
RailsとJSを学ぶために構築しているアプリでは、タブナビゲーションを使いたいです。Bootstrap Nav-tab show hideコンテンツ
これは、3つのセクションを指し示す私のタブナビゲーションです。 JavaScriptを作成しようとしています。どのように私はタブをクリックし、それぞれのセクションを表示しながらクリックした<li>
にアクティブなクラスを設定するとこれにアプローチですか?
getElementByIdほどはできません。だから、私はこの構造のような何かが必要です:
$("li.presentation").on("click", function(event) { ...
$(...).class("active");
$(...).toggle();
};
すべての助けに感謝!
<nav>
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#tab1">Details</a></li>
<% unless @annotation.new_record? %>
<li role="presentation"><a href="#tab2">Tags</a></li>
<li role="presentation"><a href="#tab2">Comments</a></li>
<% end -%>
</ul>
</nav>
セクション
<section id="tab1" class="tab1">
<p>Section 1 content here </p>
</section>
<section id="tab2" class="tab2">
<p>Section 2 content here </p>
</section>
<section id="tab3" class="tab3">
<p>Section 1 content here </p>
</section>
<section id="tab3" class="tab3">
<p>Section 3 content here </p>
</section>
これは、あなたがこれを達成するためにJavaScriptとCSSを使用する必要はありません、私のCSS
.tab1 {
display: block;
}
.tab2 {
display: none;
}
.tab3 {
display: none;
}
は、テーブルのためにそのようなものはありますか?折りたたみ行を展開するには –
@DimitrideRuiterは私が知っているものではありません。私はこのテーブルhttp://bootstrap-table.wenzhixin.net.cn/examples/を使用しています。それをチェックして見たいかもしれません。 – StaticBeagle