【问题标题】:Bootstrap dropdown sub-menu not appearing correctly in tablet/phone viewBootstrap 下拉子菜单在平板电脑/手机视图中未正确显示
【发布时间】:2012-11-25 08:36:50
【问题描述】:

我确实搜索了许多引导下拉问题,但没有看到任何与我有相同特定问题的问题!

我遇到了 Bootstap 下拉导航栏子菜单的问题...

我正在使用最新版本的 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 '实际上并不需要。

任何帮助将不胜感激,因为我对此完全感到困惑

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

非常感谢 - 阿德

【问题讨论】:

    标签: twitter-bootstrap drop-down-menu


    【解决方案1】:

    尝试改变:

    <div class="nav-collapse">
    

    到:

    <div class="nav-collapse collapse">
    

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

    【讨论】:

      【解决方案2】:

      你没有忘记包含 bootstart-collapse.js 吗?

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

      【讨论】:

        猜你喜欢
        • 2012-06-20
        • 1970-01-01
        • 2015-08-30
        • 1970-01-01
        • 2012-09-17
        • 2013-09-04
        • 1970-01-01
        • 2015-09-07
        • 2014-07-09
        相关资源
        最近更新 更多