更改标签时,Bootstrap菜单下拉列表没有删除活动类?

时间:2018-01-05 16:54:35

标签: twitter-bootstrap twitter-bootstrap-3

我正在使用带有下拉列表的Bootstrap菜单在标签之间移动,这样可以正常工作但是一旦下拉项目被赋予活动类,当从下拉列表导航到另一个标签时,它们似乎不会被删除下方菜单。我确定我只是做了一些简单的错误,但我无法弄清楚它是什么?

<div class="container-fluid">
    <div class="row">

      <ul class="nav nav-tabs" id="tabs">
          <li class="active"><a href="#tab1" data-toggle="tab">Tab1</a></li>
          <li><a href="#tab2" data-toggle="tab">Tab2</a></li>
          <li>
            <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
              Dropdown <span class="caret"></span>
            </a>
            <ul class="dropdown-menu" id="collapsed">
                <li><a href="#tab3" data-toggle="tab">Tab3</a></li>
                <li><a href="#tab4" data-toggle="tab">Tab4</a></li>
                <li><a href="#tab5" data-toggle="tab">Tab5</a></li>
            </ul>
          </li>
      </ul>

      <div class="tab-content">
        <div class="tab-pane active" id="tab1">Content for tab 1</div>   
        <div class="tab-pane" id="tab2">Content for tab 2</div> 
        <div class="tab-pane" id="tab3">Content for tab 3</div> 
        <div class="tab-pane" id="tab4">Content for tab 4</div> 
        <div class="tab-pane" id="tab5">Content for tab 5</div> 
      </div>

    </div>
</div>

https://jsfiddle.net/4vso9mzn/2/

谢谢!

1 个答案:

答案 0 :(得分:0)

更新并正常工作,您需要添加bootstrap所需的所有属性

在下拉列表中添加课程

<li class="dropdown">
</li>

https://jsfiddle.net/4vso9mzn/5/ 第10行。