Хорошо, я создаю приложение с вкладками Bootstrap. У меня есть все .js-файлы, которые Twitter 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, он не работает больше ...
<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>
Есть ли способ исправить эту проблему с помощью вкладок начальной загрузки, потому что это будет очень раздражать, если я не могу разместить более одной вкладки на одной странице.
вы измените ' a''s href тоже? –
Просто догадайтесь, но вы дублируете идентификаторы где-то? Проверьте несколько экземпляров 'changedID' и/или' tab1' через 'tab4' – Phil
Работает для меня: [jsFiddle] (http://jsfiddle.net/Regisc/KqpmJ/) –