【问题标题】:Bootstrap 4 data-toggle="tab" not changing contentBootstrap 4 data-toggle="tab" 不改变内容
【发布时间】:2020-10-29 13:21:21
【问题描述】:

我正在尝试在 Bootstrap 4 的导航栏中使用 data-toggle="tab" 函数,但我无法弄清楚为什么我的选项卡没有改变。我用精简的代码做了一个codepen:https://codepen.io/xanabobana/pen/pobRxpx

<nav class="navbar navbar-expand-md p-0" role="navigation" id='header-nav'>
         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
          </button>

         <div class="collapse navbar-collapse">
                    <ul class="navbar-nav" id="myTab" role="tablist">
                        <li class="nav-item"><a class="nav-link main-nav active" id="home-nav" data-toggle="tab" href="#home-content" aria-controls="home-content" aria-selected="true">Home</a></li>
                        <li class="nav-item"><a class="nav-link main-nav" id="find-data-nav"  data-toggle="tab" href="#find-data-content" aria-controls="find-data-content" aria-selected="false">View Inventory</a></li>
                        <li class="nav-item"><a class="nav-link main-nav" id="suggest-data-nav" data-toggle="tab" href="#suggest-data-content" aria-controls="suggest-data-content" aria-selected="false">Suggest a Data Rescue</a></li>
                        <li class="nav-item"><a class="nav-link main-nav" id="about-nav" data-toggle="tab" href="#about-content" aria-controls="about-content" aria-selected="false">About</a></li>
                    </ul>
           </div>
</nav>

<div id="home-content" class="tab-pane fade show active" aria-labelledby="home-nav">
     Home Content
</div>

 <div id="find-data-content" class="tab-pane fade" aria-labelledby="find-data-nav">
   find data content
</div>

<div id="suggest-data-content" class="tab-pane fade" role="tabpanel" aria-labelledby="suggest-data-nav">
            suggest data content
</div>

 <div id="about-content" class="tab-pane fade" role="tabpanel" aria-labelledby="about-nav">
   About
</div>

【问题讨论】:

    标签: html twitter-bootstrap


    【解决方案1】:

    您的笔中没有包含 jQuery before bootstrap。一旦你这样做了,它就开始工作了:

    【讨论】:

    • 奇怪,在我的开发环境中,JQuery 在 Bootstrap 之前,但在那里不起作用dev.vmc.w3.uvm.edu/xana/data_rescue#home-content
    • 你的ul包含标签需要nav类添加:&lt;ul class="navbar-nav nav" id="myTab" role="tablist"&gt;
    猜你喜欢
    • 1970-01-01
    • 2012-05-23
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多