【发布时间】:2018-07-03 21:46:18
【问题描述】:
我有这个 HTML 结构:
<div class="row">
<div class="col-md-3">
<div class="card p-2">
<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="nav-link active" id="general-tab" data-toggle="pill" href="#general" role="tab" aria-controls="general" aria-selected="true">Info generali</a>
<a class="nav-link" id="permalink-tab" data-toggle="pill" href="#permalink" role="tab" aria-controls="permalink" aria-selected="false">Permalink</a>
</div>
</div>
</div>
<div class="col-md-9">
<div class="card p-3">
<div class="tab-content" id="v-pills-tabContent">
<!-- Infos tab -->
<div class="tab-pane fade show active" id="general" role="tabpanel" aria-labelledby="v-pills-home-tab">
</div>
<!-- Permalink tab -->
<div class="tab-pane fade" id="permalink" role="tabpanel" aria-labelledby="permalink-tab">
</div>
</div>
</div>
</div>
</div>
id="general" 选项卡是加载页面时第一个出现的选项卡,但有时我需要直接加载第二个选项卡 id="permalink" 但如果我尝试通过 URL 调用它像这样:
www.somesite.com/edit/4#permalink
不起作用:当页面加载时,它不会调用#permalink 选项卡,而是调用#general 选项卡。
【问题讨论】:
-
您上面的代码将
active应用于第一个选项卡。要在页面加载时显示第二个标签active,必须以编程方式设置它。
标签: jquery html twitter-bootstrap tabs bootstrap-4