【问题标题】:Bootstrap dropwndown menu with reponsive layout具有响应式布局的引导下拉菜单
【发布时间】:2013-11-24 23:09:36
【问题描述】:

我正在尝试创建一个网站,但我遇到了引导类的问题。当页面完全打开时,类下拉菜单工作正常,但是当它进入折叠模式时,下拉菜单的列表仍然打开。在有人点击它之前,我应该怎么做才能保持关闭状态?代码如下:

    <!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="iso-8859-1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CEDEME</title>
    <link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet">
    <link href="bootstrap/css/bootstrap-responsive.min.css" type="text/css" rel="stylesheet">
    <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
    <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
  </head>
  <body>
    <div class="navbar navbar-fixed-top navbar-inverse">
        <div class="navbar-inner">
            <div class="container">
                <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </a>
                <a href="#" class="brand">CEDEME</a>
                <div class="nav-collapse">
                    <ul class="nav">
                        <li><a href="#">Home</a></li>
                        <li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Pedido de Animais<b class="caret"></b></a>
                            <ul class="dropdown-menu">
                                <li><a href="#">Consultar</a></li>
                                <li><a href="#">Incluir</a></li>
                            </ul>
                        </li>
                        <li><a href="#">Extratos</a></li>
                        <li><a href="#">Cadastro de Alunos</a></li>
                        <li><a href="#">Previsão de Animais</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
  </body>
</html>

【问题讨论】:

    标签: jquery html css twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

    尝试将类名“collapse”放在“nav-collapse”旁边。试试看是否可行:)

    而且,如果您使用 bootstrap 2,则不再需要 bootstrap-responsive.js.. bootstrap.min.js 就足够了。而且我认为最好将所有 javascript 文件放在下面,就在结束 body 标记之前。希望有帮助:)

    【讨论】:

    • 我不知道我使用的引导程序是什么,但我需要“bootstrap-responsive.js”来“下拉”工作。并将“折叠”放在“导航折叠”旁边没有用。
    • 好吧,如果你最近刚刚下载了 bootstrap,很可能是它的第 2 版。在第 2 版中,你下载它时甚至不包含 bootstrap-responsive.js。
    【解决方案2】:

    从外观上看,您使用的是 Bootstrap 2 代码。您标记了这个问题 Bootstrap 3,因此假设您使用的是 v3 CSS,这将是您问题的主要来源。

    我会检查 Bootstrap 3 docs on navbars 以获得正确的 HTML 结构。

    【讨论】:

    • 谢谢,对标签感到抱歉,我不知道如何删除它...顺便说一句,我已经尝试阅读很多东西,Bootstrap 3 文档就是其中之一其中。我对html和php了解不多,遇到这些问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    相关资源
    最近更新 更多