Я пытаюсь создать раскрывающееся меню Bootstrap multi-column для навигационных вкладок. С помощью приведенного ниже кода я могу выбрать каждую вкладку. Когда я переключаюсь на другую вкладку, я не могу вернуться к предыдущей вкладке. Похоже, что все вкладки остаются активными. Как я могу это исправить?Bootstrap nav-tabs dropdown-menu multi-column
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.dropdown-menu.multi-column {
width: 400px;
}
.dropdown-menu.multi-column .dropdown-menu {
display: block !important;
position: static !important;
margin: 0 !important;
border: none !important;
box-shadow: none !important;
min-width:100px;
}
</style>
<ul class="nav nav-tabs" id="myTabs" role="tablist">
<li role="presentation" class="active"><a href="#main" id="main-tab" role="tab" data-toggle="tab" aria-controls="main" aria-expanded="false">Summary Table</a></li>
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">States</a>
<div class="dropdown-menu multi-column">
<div class="row">
<div class="col-md-6">
<ul class="dropdown-menu">
<li><a href="#Alabama" role="tab" id="Alabama-tab" data-toggle="tab">Alabama</a></li>
<li><a href="#Alaska" role="tab" id="Alaska-tab" data-toggle="tab">Alaska</a></li>
</ul>
</div>
<div class="col-md-6">
<ul class="dropdown-menu">
<li><a href="#Maine" role="tab" id="Maine-tab" data-toggle="tab">Maine</a></li>
<li><a href="#Maryland" role="tab" id="Maryland-tab" data-toggle="tab">Maryland</a></li>
</ul>
</div>
</div>
</div>
</li>
</ul>
<div class="tab-content" id="myTabContent" style="color:black">
<div class="tab-pane fade in active" role="tabpanel" id="main" aria-labelledby="main-tab">
<table class="table table-striped table-hover table-bordered table-responsive" id="rates">
<thead>
<tr><th>State</th><th>Tax Rate</th></tr>
</thead>
<tbody>
<tr><td id="AL">Alabama</td><td id="AL_T">6.00%</td></tr>
<tr><td id="AK">Alaska</td><td id="AK_T">2.70%</td></tr>
<tr><td id="ME">Maine</td><td id="ME_T">3.00%</td></tr>
<tr><td id="MD">Maryland</td><td id="MD_T">3.00%</td></tr>
</tbody>
</table><br/>
</div>
<div class="tab-pane fade in" role="tabpanel" id="Alabama" aria-labelledby="Alabama-tab">
<h5><span style="text-decoration: underline;">Alabama </span></h5>
</div>
<div class="tab-pane fade in" role="tabpanel" id="Alaska" aria-labelledby="Alaska-tab">
<h5><span style="text-decoration: underline;">Alaska </span></h5>
</div>
<div class="tab-pane fade in" role="tabpanel" id="Maine" aria-labelledby="Maine-tab">
<h5><span style="text-decoration: underline;">Maine </span></h5>
</div>
<div class="tab-pane fade in" role="tabpanel" id="Maryland" aria-labelledby="Maryland-tab">
<h5><span style="text-decoration: underline;">Maryland </span></h5>
</div>
</div>
Предоставленный код не очень помогает. Пожалуйста, предоставьте полный CSS. (PS. '' необходимо переключить на '', может быть, это поможет) –
Единственный другой CSS - это тот, который встроен в сайт. Я пытаюсь использовать это в интрасети. Я знаю, что он использует Twitter-Bootstrap ... Я предполагаю, что последняя версия. Есть ли определенный кусочек CSS, который вы имеете в виду? У меня есть весь файл CSS, но он довольно большой. – TomBB
Ну, код не показывает нам ничего. Вот результат вашего кода: https://jsfiddle.net/2db6rsq3/ –