【发布时间】:2021-03-11 23:34:33
【问题描述】:
我使用一个主导航菜单,然后是第二个导航菜单,所有这些的内容都在同一个 div 中。
进入页面后,Profile 默认处于活动状态,这是正确的,然后我可以输入 Test,然后按预期变为活动状态。
然而,一旦我点击Edit,Edit 和主导航菜单中的最后一个导航项都处于活动状态。
尽管点击了Profile 或Test,Edit 仍保持活动状态。这意味着我必须刷新页面以移除活动状态并再次查看Edit 中的内容。
对这个结构有什么问题有什么建议吗?
<div class="container">
<!-- Second Nav-menu -->
<div class="col-lg-4">
<div class="container-fluid">
<ul class="nav nav-pills nav-justified">
<li class="nav-item">
<a href="#" data-target="#edit" data-toggle="pill" class="nav-link edit">
<span>Edit info</span>
</a>
</li>
</ul>
</div>
</div>
<!-- End of second Nav-Menu -->
<!-- Main Nav-menu -->
<ul class="nav nav-pills nav-justified">
<li class="nav-item">
<a href="#profile" data-target="#profile" data-toggle="pill" class="nav-link active show profile">
<span>Profile</span></a>
</li>
<li class="nav-item">
<a href="#test" data-target="#test" data-toggle="pill" class="nav-link test">
<span>Test</span></a>
</li>
</ul>
<!-- End of main Nav-menu -->
<!-- Tab content -->
<div class="tab-content">
<div class="tab-pane" id="edit" name="edit">
<div class="col-md-12">
<h2>Edit-tab</h2>
</div>
</div>
<div class="tab-pane active show" id="profile">
<div class="col-md-12">
<h3>Profile-tab</h3>
</div>
</div>
<div class="tab-pane" id="test">
<div class="col-md-12">
<h2>Test-tab</h2>
</div>
</div>
</div>
<!-- Tab content end-tag -->
</div>
【问题讨论】:
-
您确定您使用的是 Bootstrap 5 吗?这在 Bootstrap 5 中根本不起作用。
标签: html bootstrap-4 nav bootstrap-5 nav-pills