私はしばらく頭を悩ませてきましたが、jQueryとTwitterのBootstrapを使用して、アクティブなタブを見つける方法を誰かが知っているかどうかを知りたいと思います。URLからハッシュを取得することは私の最初のオプションではありません。リンクでdata-toggle
属性を使用して<a>
いるため、URLハッシュを生成する必要はありません。
何か洞察はありますか?これが私のマークアップの例です:
<ul class="nav nav-list" id="sampleTabs">
<li><a href="#example" data-toggle="tab">Tab 1</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active in" id="example">
Example Tab
</div>
</div>
<script>
$('#sampleTabs a:first').tab('show');
</script>
PHPセッション、JS cookieなどを使用して、あらゆる提案を受け付けています。
編集:これは本当の問題です。PHPを使用したページ付けシステムを使用しているので、ページ番号または次/前の矢印をクリックすると、ページが再読み込みされます。これが、次のページをロードする前にアクティブなタブを見つける必要がある理由です。これは、URLやセッションなどでタブを渡すだけだからです。