css - 折叠时 Bootstrap 堆叠导航宽度问题

标签 css twitter-bootstrap nav

当元素切换为折叠时,它们会在 col-sm-2 类中并排折叠。单击“挑战管理”以查看它在做什么。

我希望“挑战管理”要么占用 100% 的 容器,要么始终正确堆叠。

有什么想法吗?我缺少一些简单的东西。

https://jsfiddle.net/egfs8t61/

<div class="col-sm-2" style="position:fixed;right: 0;left: 0;z-index: 1030; max-height:100%; overflow-y:auto; margin-top:-67px;padding-top:67px;">
  <a href="#" data-toggle="collapse" aria-expanded="false" data-target="#menu_ChallengeManagement" class="collapsed">
    <strong> Challenge Management </strong>
    <i class="glyphicon glyphicon-chevron-down"></i>
  </a>
  <ul class="nav nav-stacked ui-sortable collapse" id="menu_ChallengeManagement" aria-expanded="false" style="height: 0px;">
    <li class="ui-sortable-handle" id="li_86">
      <a href="#" onclick="changeIframe('/challenge/entry', '')">
        <i class="glyphicon "></i> New Entry
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_87">
      <a href="#" onclick="changeIframe('/challenge/list', '')">
        <i class="glyphicon "></i> My Tasks <span class="badge badge-info MyTaskscount"></span>
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_88">
      <a href="#" onclick="changeIframe('/challenge/history', '')">
        <i class="glyphicon "></i> My Entries
      </a>
    </li>
  </ul>
  <a href="#" data-toggle="collapse" aria-expanded="true" data-target="#menu_Fabrication" class="">
    <strong> Fabrication </strong>
    <i class="glyphicon glyphicon-chevron-right"></i>
  </a>
  <ul class="nav nav-stacked ui-sortable collapse in" id="menu_Fabrication" aria-expanded="true">
    <li class="ui-sortable-handle" id="li_79">
      <a href="#" onclick="changeIframe('/fms/index', '')">
        <i class="glyphicon "></i> Fab Management (FMS)
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_80">
      <a href="#" onclick="changeIframe('/que/departmentstatus', 'Org=&amp;Page=1')">
        <i class="glyphicon "></i> Department Status
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_85">
      <a href="#" onclick="changeIframe('/schedule/taktmgr', '')">
        <i class="glyphicon "></i> Takt Manager
      </a>
    </li>
  </ul>
</div>

最佳答案

我没有完全理解你的问题。但这是你要找的吗?

Fiddle here

 <div class="col-sm-2" style="position:fixed;right: 0;left: 0;z-index: 1030; max-height:100%; overflow-y:auto; margin-top:-67px;padding-top:67px;">
  <a href="#" data-toggle="collapse" aria-expanded="false" data-target="#menu_ChallengeManagement" class="collapsed">
    <strong> Challenge Management </strong>
    <i class="glyphicon glyphicon-chevron-down"></i>
  </a>
  <ul class="nav nav-stacked ui-sortable collapse" id="menu_ChallengeManagement" aria-expanded="false" style="height: 0px;">
    <li class="ui-sortable-handle" id="li_86">
      <a href="#" onclick="changeIframe('/challenge/entry', '')">
        <i class="glyphicon "></i> New Entry
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_87">
      <a href="#" onclick="changeIframe('/challenge/list', '')">
        <i class="glyphicon "></i> My Tasks <span class="badge badge-info MyTaskscount"></span>
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_88">
      <a href="#" onclick="changeIframe('/challenge/history', '')">
        <i class="glyphicon "></i> My Entries
      </a>
    </li>
  </ul>
  <br>
  <a href="#" data-toggle="collapse" aria-expanded="false" data-target="#menu_Fabrication" class="collapsed">
    <strong> Fabrication </strong>
    <i class="glyphicon glyphicon-chevron-right"></i>
  </a>
  <ul class="nav nav-stacked ui-sortable collapse" id="menu_Fabrication" aria-expanded="true">
    <li class="ui-sortable-handle" id="li_86">
      <a href="#" onclick="changeIframe('/fms/index', '')">
        <i class="glyphicon "></i> Fab Management (FMS)
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_87">
      <a href="#" onclick="changeIframe('/que/departmentstatus', 'Org=&amp;Page=1')">
        <i class="glyphicon "></i> Department Status
      </a>
    </li>
    <li class="ui-sortable-handle" id="li_88">
      <a href="#" onclick="changeIframe('/schedule/taktmgr', '')">
        <i class="glyphicon "></i> Takt Manager
      </a>
    </li>
  </ul>
</div>

关于css - 折叠时 Bootstrap 堆叠导航宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39301074/

相关文章:

jquery - 如何将 Bootstrap 标签绑定(bind)到动态创建的元素?

javascript - 如何使用 JQUERY 在 Bootstrap Modal 中创建一个 "Edit User"表单?

css - 传输后响应式导航菜单未打开

Reactjs navlink activeClassName 不适用于 root

html - IE7 标题中的奇怪错误

css - 如何改变图片背景的大小

javascript - 如何在 html 中对 &lt;style&gt; 声明进行沙箱处理?

css - Bootstrap 3 RC2 可见和隐藏不工作

javascript - JS/jQuery 从 Wordpress 导航创建移动导航

jquery - 在具有特定 css 类 angular2 等同于 jquery 的元素上调用函数