JavaScriptで有効化
tab
メソッドを使い、JavaScriptでタブを有効化する方法。
構文
$('セレクター').tab('show');
「セレクター」で選択した要素のhref
属性やdata-target
属性に指定した値(id
属性値など)の要素を表示する。
href
属性を使う場合のサンプル
サンプル
タブAの内容
タブBの内容
タブCの内容
タブDの内容
ソースコード
HTML
<!-- タブ・メニュー -->
<ul id="sampleTab" class="nav nav-tabs">
<li><a href="#sampleContentA">タブA</a></li>
<li class="active"><a href="#sampleContentB">タブB</a></li>
<li><a href="#sampleContentC">タブC</a></li>
<li><a href="#sampleContentD">タブD</a></li>
</ul>
<!-- タブ内容 -->
<div class="tab-content">
<div class="tab-pane" id="sampleContentA">
<p>タブAの内容</p>
</div>
<div class="tab-pane active" id="sampleContentB">
<p>タブBの内容</p>
</div>
<div class="tab-pane" id="sampleContentC">
<p>タブCの内容</p>
</div>
<div class="tab-pane" id="sampleContentD">
<p>タブDの内容</p>
</div>
</div>
JavaScript
$('#sampleTab a').click(function (e) { e.preventDefault(); $(this).tab('show'); });
このJavaScriptコードは、jquery.min.js
を読み込んだ後に配置する必要がある。
data-target
属性を使う場合のサンプル
サンプル
タブAの内容
タブBの内容
タブCの内容
タブDの内容
ソースコード
HTML
<!-- タブ・メニュー -->
<ul id="sample2Tab" class="nav nav-tabs">
<li><a href="#" data-target="#sample2ContentA">タブA</a></li>
<li class="active"><a href="#" data-target="#sample2ContentB">タブB</a></li>
<li><a href="#" data-target="#sample2ContentC">タブC</a></li>
<li><a href="#" data-target="#sample2ContentD">タブD</a></li>
</ul>
<!-- タブ内容 -->
<div class="tab-content">
<div class="tab-pane" id="sample2ContentA">
<p>タブAの内容</p>
</div>
<div class="tab-pane active" id="sample2ContentB">
<p>タブBの内容</p>
</div>
<div class="tab-pane" id="sample2ContentC">
<p>タブCの内容</p>
</div>
<div class="tab-pane" id="sample2ContentD">
<p>タブDの内容</p>
</div>
</div>
JavaScript
$('#sample2Tab a').click(function (e) { e.preventDefault(); $(this).tab('show'); });
このJavaScriptコードは、jquery.min.js
を読み込んだ後に配置する必要がある。