【发布时间】:2017-04-05 16:53:27
【问题描述】:
我正在运行 Bootstrap 3,在我的 navbar 中带有指向“类别”页面上的 Bootstrap 选项卡的链接,如下所示:
<li><a href="/category/#tab1">Tab1</a></li>
<li><a href="/category/#tab2">Tab2</a></li>
在我的“类别”页面上,这是我的标签的代码:
<ul class="nav nav-tabs" id="myTabs">
<li class="active"><a data-toggle="tab" href="#tab1">Tab 1</a></li>
<li><a data-toggle="tab" href="#tab2">Tab 2</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab-pane fade in active">
<h3>Tab 1</h3>
<p>Some content.</p>
</div>
<div id="tab2" class="tab-pane fade">
<h3>Tab 2</h3>
<p>Some content in Tab 2.</p>
</div>
</div>
我将如何使用 html 或 jquery/javascript,以便如果人们点击导航栏中的任一链接,无论是来自不同的页面还是来自“类别”页面已经打开该选项卡的“类别”页面?
我不是希望链接在另一个窗口或选项卡中打开,而是用户当前所在的同一窗口/选项卡。 (我已经通过将target="_blank" 放入navbar 中的链接并添加$('#myTabs a[href="' + window.location.hash + '"]').tab('show'); 作为javascript 来尝试此解决方案。这不是我的首选解决方案。
您可能需要提供什么建议/解决方案?
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-tabs