ページにブートストラップ ナビゲーション ピルがあります。
これはコードの一部です:
<ul class="nav nav-pills offset3">
<li class="active">
<a href="#alphabetical" class="alphabetical_tab" data-toggle="pill">
Поиск по алфавиту
</a>
</li>
<li>
<a href="#name_search" class="name_search_tab" data-toggle="pill">
Поиск по имени
</a>
</li>
<li>
<a href="#new_characteristic" data-toggle="pill" class="new_category_characteristic">
Создать характеристику
</a>
</li>
</ul>
<div class="tab-content">
<div id="alphabetical" class="tab-pane active">
content 1
</div>
<div id="name_search" class="tab-pane">
content 2
</div>
<div id="new_characteristic" class="tab-pane">
content 3
</div>
誰かがタブをクリックしたときにURLハッシュを変更したいと思います。ブートストラップにはこれのための機能やプラグインがありますか、それともこの機能を手動で書く必要がありますか?
たとえば、手動で行うと、次のようになります。
$(function(){
var hash = window.location.hash;
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
$('.nav-tabs a').click(function (e) {
$(this).tab('show');
});
});
backdone.marionette をどのように正しく使用するのですか (ビュー内、ルーター内、または他の部分コード内)。