好的,我正在構建一個具有Bootstrap選項卡的應用程序。我擁有Twitter Bootstrap必須在我的頭標中提供的所有.js文件。Bootstrap選項卡不讓我改變ID
當我添加標籤這樣它的工作原理
<ul class="nav nav-tabs" data-tabs="tabs" id="myTab">
<li class="active"><a href="#tab1">Post Update</a></li>
<li><a href="#tab2">Post Photos</a></li>
<li><a href="#tab3">Post Video</a></li>
<li><a href="#tab4">Create a Poll</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">Test 1</div>
<div class="tab-pane" id="tab2">Test 2</div>
<div class="tab-pane" id="tab3">Test 3</div>
<div class="tab-pane" id="tab4">Test 4</div>
</div>
<script>
$(function(){
$('#myTab a:last').tab('show');
});
</script>
但在另一方面,當我改變我的JavaScript和HTML標籤的ID,這是行不通的任何更多...
<ul class="nav nav-tabs" data-tabs="tabs" id="changedID">
<li class="active"><a href="#tab1">Post Update</a></li>
<li><a href="#tab2">Post Photos</a></li>
<li><a href="#tab3">Post Video</a></li>
<li><a href="#tab4">Create a Poll</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">Test 1</div>
<div class="tab-pane" id="tab2">Test 2</div>
<div class="tab-pane" id="tab3">Test 3</div>
<div class="tab-pane" id="tab4">Test 4</div>
</div>
<script>
$(function(){
$('#changedID a:last').tab('show');
});
</script>
有什麼方法可以解決引導標籤的問題,因爲如果我不能在同一頁上放置多個標籤集,這將會非常煩人。
你改變'也是href? –
只是猜測,但你是否在某處複製了ID?通過'tab4'檢查'changedID'和/或'tab1'的多個實例 – Phil
適用於我:[jsFiddle](http://jsfiddle.net/Regisc/KqpmJ/) – 2013-08-30 05:16:01