我正在尝试使用下拉菜单链接和按钮浏览bootstrap 2.3.2中的标签。
我可以使用下拉菜单中的链接导航到不同的标签页,但是当我使用下拉菜单导航回选项卡时,下拉列表中的链接似乎已被禁用。
<div class="modal-body chart-edit-body">
<div class="tabbable tabs-left">
<ul class="nav nav-tabs">
<li class="active">
<a href="#tab-settings" data-toggle="tab">
Settings
</a>
</li>
<li>
<a href="#tab-custom" data-toggle="tab">Customize</a>
</li>
</ul>
<div class="tab-content" id="edit-chart-filter">
<div class="tab-pane active" id="tab-settings">Settings Tab</div>
<div class="tab-pane" id="tab-custom">Customize Tab
<div id="filters-list-custom" class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Go to Hidden tabs
<span class="caret"></span>
</a>
<ul class="dropdown-menu align-left-ul">
<li>
<a href="#tab-hidden1" role="button">Hidden Tab 1</a>
<a href="#tab-hidden2" role="button">Hidden Tab 2</a>
<a href="#tab-hidden3" role="button">Hidden Tab 3</a>
</li>
</ul>
</div>
</div>
<div class="tab-pane" id="tab-hidden1">
Hidden Tab 1
<a href="#tab-custom" role="button" class="btn">
Back to dropdown menu
</a>
</div>
<div class="tab-pane" id="tab-hidden2">
Hidden Tab 2
<a href="#tab-custom" role="button" class="btn">
Back to dropdown menu
</a>
</div>
<div class="tab-pane" id="tab-hidden3">
Hidden Tab 3
<a href="#tab-custom" role="button" class="btn">
Back to dropdown menu
</a>
</div>
</div>
</div>
有关为何发生这种情况的任何想法?
答案 0 :(得分:1)
您将所有链接放在一个<li>
标记中。它们必须是单独的标签
<li> <a href="#tab-hidden1" role="button">Hidden Tab 1</a> </li>
<li> <a href="#tab-hidden2" role="button">Hidden Tab 2</a> </li>
<li> <a href="#tab-hidden3" role="button">Hidden Tab 3</a> </li>
同时单击后删除活动类。如果您没有删除,在返回到dropdow后,您单击的链接将处于活动状态。
$(function () {
$('#edit-chart-filter a').click(function (e) {
e.preventDefault();
$('a[href="' + $(this).attr('href') + '"]').tab('show');
$(this).parent().removeClass('active');
})
});