平板电脑/手机视图中无法正确显示Bootstrap下拉子菜单

时间:2012-05-15 02:06:06

标签: twitter-bootstrap drop-down-menu

我确实搜索了许多引导程序下拉列表问题,但看不到任何与我自己相同的特定问题!

我遇到了Bootstap Dropdown Navbar子菜单的问题......

我正在使用最新版本的Bootstrap(v2.0.3)

现在,标准桌面视图中的所有内容都显示正常 - 但是当我缩小浏览器宽度(或iPhone / iPad上的视图)时,子菜单无法正常工作。

最好是在TEST SITE

访问我的测试网站

正如您所看到的,桌面视图中的“点数表”下拉列表很好,但在“移动”视图中有些错误。 “弹出”不起作用,子菜单永久显示。

我相信我已完全遵循示例代码(除了通过'升级文档'确定'插入'需要以与实例显示的方式不同的方式实现)

这是我目前的代码:

<div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>
      <a class="brand" href="#"><img alt="F1Stockcars.com" src="../assets/img/logo.png"></a>
      <div class="nav-collapse">
        <ul class="nav">

          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
            Points Tables
            <span class="caret"></span>
            </a>
            <ul class="dropdown-menu">
            <li><a href="#">National Points</a></li>
            <li><a href="#">World Championship Qualifying</a></li>
            <li><a href="#">Track Championships</a></li>
            </ul>
          </li>
          <li><a href="#">Meeting Results</a></li>
          <li><a href="#">Drivers</a></li>
          <li><a href="#">Final Winners</a></li>
          <li><a href="#">Top Scorers by Meeting</a></li>
          <li><a href="#">Highest Scores</a></li>
          <li><a href="#">Back to F1Stockcars.com</a></li>
        </ul>
      </div><!--/.nav-collapse -->
    </div>
  </div>
</div>

我无法弄清楚我做错了什么,页面开始作为他们的示例页面之一,所以应该有所有必要的代码,我已经将整个引导框架添加到我的服务器,甚至包括我赢得的javascripts实际上是需要的。

任何帮助都会受到赞赏,因为我对此感到非常困惑

我只有非常基本的技能,所以请保持简单

非常感谢 - Ade

2 个答案:

答案 0 :(得分:2)

尝试更改:

<div class="nav-collapse">

为:

<div class="nav-collapse collapse">

这解决了我的问题。我在引导网站上的示例中选择了它:http://twitter.github.com/bootstrap/components.html#navbar(向下滚动到响应式导航栏部分)。

答案 1 :(得分:0)

您是否忘记包含bootstart-collapse.js?

如果添加它,它应该可以工作。