为了账号安全,请及时绑定邮箱和手机立即绑定

一种使用 Bootstrap 4 下拉菜单在部分之间进行选项卡的方法

一种使用 Bootstrap 4 下拉菜单在部分之间进行选项卡的方法

繁星淼淼 2021-11-12 16:40:09
我已经看到了 bootstrap 3 的多个示例,您可以在其中dropdown在部分之间使用选项卡。我宁愿在我的应用程序中使用 bootstrap 4。我在 bootstrap 的文档中看到,您可以拥有选项卡导航链接,当您单击一个链接时,该部分会添加一个活动类,然后从上一部分中删除活动类。我尝试将其用于dropdown链接,它确实将活动类添加到相应的部分,但它不会从上一部分中删除活动类。有什么我想念的吗?请记住,我不是专业程序员,但这是我的爱好,我正在尝试制作一个简单的应用程序来帮助我在我的工作领域。这是我所指的一个示例,它显示了该部分,但不会从前面的部分中删除活动类,因此如果需要,则无法返回到上一个部分。是否需要在此处添加一个javascriptorjquery函数才能使其成为可能?任何帮助将不胜感激。<!DOCTYPE html><html><head>  <title>Bootstrap Example</title>  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1">  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script></head><body>  <div class="container mt-3">    <h2>Toggleable Tabs</h2>    <br>    <!-- Nav tabs -->    <div class="dropdown">      <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">        Dropdown button    </button>      <div class="dropdown-menu nav-tabs">        <a class="nav-link active" data-toggle="tab" href="#home">Home</a>        <a class="nav-link" data-toggle="tab" href="#menu1">Menu 1</a>        <a class="nav-link" data-toggle="tab" href="#menu2">Menu 2</a>      </div>    </div>
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

该问题是由于.active类未从tab. 根据一些答案ul用于选择您正在使用的元素,<div>因此您需要在.active如下所示的选项卡打开或覆盖选项卡插件时删除类


$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {

  $(e.target).addClass('active').siblings().removeClass("active"); // activated tab

});

工作示例:https : //jsbin.com/cujewejezi/edit?html,js,output


查看完整回答
反对 回复 2021-11-12
  • 1 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号