twitter-bootstrap Bootstrap 4 导航药丸不起作用

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/47327244/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-22 01:08:38  来源:igfitidea点击:

Bootstrap 4 nav pills are not working

twitter-bootstraptwitter-bootstrap-4

提问by Harish

     <!-- Bootstrap pills -->
                <ul class="nav nav-pills">
                    <li class="active">
                    <a data-toggle="pill" href="driver-details-tab">Driver Details</a>
                    </li>
                    <li>
                    <a data-toggle="pill" href="#erer">Register Driver</a>
                    </li>
                </ul>
<div class="tab-content">
          <div class="container-fluid drivers-main tab-pane active" id="driver-details-tab" role="tabpanel">
 <div class="tab-pane" id="register-driver-tab" role="tabpanel">
              asdsdd
          </div>
                      <div class="container-fluid drivers-main tab-pane active" id="erer" role="tabpanel">
 <div class="tab-pane" id="register-driver-tab" role="tabpanel">
ffffffffffffffffffffffffffff
          </div>
  </div>

Hello, I'm using nav-pills in bootstrap but for some reason it is not working properly, Please take a look at the code above, I haven't included bootstrap in the above fiddle

你好,我在 bootstrap 中使用了 nav-pills 但由于某种原因它不能正常工作,请看上面的代码,我没有在上面的 fiddle 中包含 bootstrap

回答by Klooven

Use something like this for the pills:

使用这样的药丸:

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" data-toggle="pill" href="#driver-details-tab">Driver Details</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="pill" href="#erer">Register Driver</a>
  </li>
</ul>

Note the classes that I've added.

请注意我添加的类。

回答by Godsave

<ul class="nav nav-pills">
                <li class="nav-item">
                <a class="nav-link active" data-toggle="pill" href="#driver-details-tab">Driver Details</a>
                </li>
                <li class="nav-item">
                <a class="nav-link" data-toggle="pill" href="#erer">Register Driver</a>
                </li>
            </ul>
    <div class="tab-content">        
      <div class="container-fluid drivers-main tab-pane active" id="driver-details-tab" role="tabpanel">
          asdsdd
      </div>
      <div class="container-fluid drivers-main tab-pane active" id="erer" role="tabpanel"> fff</div>
    </div>

Check that out! Don't forget to include the # sign before the id name in href as well!

检查出!不要忘记在href 中的id 名称前也包含# 符号!

回答by Surya R Praveen

JSFIDDLE

JSFIDDLE

Bootstrap 3 or 4

引导程序 3 或 4

Once CSS is not working, kindly use the JavaScript to navigate. (If only CSS doesn't work)

一旦 CSS 不起作用,请使用 JavaScript 进行导航。(如果只有 CSS 不起作用)

<!-- Bootstrap pills -->
<ul class="nav flex-column" id="v-pills-tab">
<li class="active">
<a data-toggle="pill" href="driver-details-tab">Driver Details</a>
</li>
<li>
<a data-toggle="pill" href="#erer">Register Driver</a>
</li>
</ul>
<div class="tab-content">
<div class="container-fluid drivers-main tab-pane active" id="driver-details-tab" role="tabpanel">
<div class="tab-pane" id="register-driver-tab" role="tabpanel">
asdsdd
</div>
<div class="container-fluid drivers-main tab-pane active" id="erer" role="tabpanel">
<div class="tab-pane" id="register-driver-tab" role="tabpanel">
ffffffffffffffffffffffffffff
</div>
</div>

<script>
$('#v-pills-tab a').on('click', function (e) {
    e.preventDefault();
  $(this).tab('show')
})

</script>