首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在bootstrap 4.5.2中重新加载页面时保留当前活动选项卡

在Bootstrap 4.5.2中重新加载页面时保留当前活动选项卡,可以通过使用JavaScript来实现。具体的实现步骤如下:

  1. 在HTML中,为每个选项卡添加一个唯一的标识符(id或data属性),以便后续恢复活动状态。
代码语言:txt
复制
<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>
  1. 使用JavaScript代码,监听页面加载完成的事件,并获取当前活动选项卡的标识符。
代码语言:txt
复制
$(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);
});
  1. 在页面加载完成后,从本地存储中获取之前保存的活动选项卡标识符,并使用jQuery方法激活相应的选项卡。
  2. 监听选项卡切换事件,并将当前活动选项卡的标识符保存到本地存储中。

这样,在页面重新加载时,通过读取本地存储中保存的活动选项卡标识符,再次激活对应的选项卡,从而实现保留当前活动选项卡的效果。

需要注意的是,以上代码是使用jQuery和Bootstrap的方法来实现的,因此在使用之前需要确保已经正确引入了jQuery和Bootstrap的相关文件。

关于Bootstrap 4.5.2的更多信息和使用方法,可以参考腾讯云的Bootstrap 4产品介绍页面:Bootstrap 4 | 腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券