在Bootstrap 4.5.2中重新加载页面时保留当前活动选项卡,可以通过使用JavaScript来实现。具体的实现步骤如下:
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link active" id="tab1" data-toggle="tab" href="#content1">选项卡1</a>
</li>
<li class="nav-item">
<a class="nav-link" id="tab2" data-toggle="tab" href="#content2">选项卡2</a>
</li>
<li class="nav-item">
<a class="nav-link" id="tab3" data-toggle="tab" href="#content3">选项卡3</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="content1">
内容1
</div>
<div class="tab-pane fade" id="content2">
内容2
</div>
<div class="tab-pane fade" id="content3">
内容3
</div>
</div>
$(document).ready(function(){
var activeTab = localStorage.getItem('activeTab');
if (activeTab) {
$('.nav-tabs a[href="' + activeTab + '"]').tab('show');
}
});
$(document).on('shown.bs.tab', 'a[data-toggle="tab"]', function (e) {
var activeTab = $(e.target).attr('href');
localStorage.setItem('activeTab', activeTab);
});
这样,在页面重新加载时,通过读取本地存储中保存的活动选项卡标识符,再次激活对应的选项卡,从而实现保留当前活动选项卡的效果。
需要注意的是,以上代码是使用jQuery和Bootstrap的方法来实现的,因此在使用之前需要确保已经正确引入了jQuery和Bootstrap的相关文件。
关于Bootstrap 4.5.2的更多信息和使用方法,可以参考腾讯云的Bootstrap 4产品介绍页面:Bootstrap 4 | 腾讯云
领取专属 10元无门槛券
手把手带您无忧上云