1

Web サイトを作成しようとしていますが、ブートストラップ クラスに問題があります。ページが完全に開いているときはクラスのドロップダウンは正常に機能していますが、折りたたみモードにすると、ドロップダウン メニューのリストはまだ開いています。誰かがクリックするまでこれを閉じたままにするにはどうすればよいですか? コードは次のとおりです。

    <!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>
4

2 に答える 2

0

「nav-collapse」の横にクラス名「collapse」を入れてみてください。それが機能するかどうか試してください:)

また、bootstrap 2 を使用している場合、bootstrap-responsive.js はもう必要ありません。bootstrap.min.js で十分です。そして、すべての javascript ファイルを、body の終了タグの直前に配置する方がよいと思います。それが役立つことを願っています:)

于 2013-11-13T13:58:03.313 に答える
0

見た目から、Bootstrap 2 コードを使用しています。この質問に Bootstrap 3 というタグを付けたので、v3 CSS を使用していると仮定すると、それが問題の主な原因になります。

正しい HTML 構造を取得するために、navbarsの Bootstrap 3 ドキュメントをチェックアウトします。

于 2013-11-13T13:54:18.247 に答える