Bootstrap菜单未关闭

时间:2016-06-22 07:10:22

标签: javascript twitter-bootstrap menu collapse jquery-mobile-collapsible

我知道此前已经问过这些类型的问题,但是他们的解决方案在这种情况下不起作用。 在我的bootstrap网站上,当我按/触摸菜单按钮时,它会打开..但是当我再次按/触摸它时不会关闭。

以下是我的菜单按钮的代码:

    <access origin="*" subdomains="true"/>

我已经完成了这些解决方案:

  1. bootstrap-3-collapsed-menu-doesnt-close-on-click

  2. bootstrap-collapse-component-not-closing-menu-on-clicking-away

  3. bootstrap-close-responsive-menu-on-click

  4. bootstrap-3-navbar-doesnt-collapse-properly

  5. 我已将这2个文件附加在我的hmtl文件的底部:

    我还尝试了<div class="navbar-header"> <!-- Logo Starts --> <a class="navbar-brand" href="index.php"><img class="img-responsive" src="images/logo.png" alt="logo"></a> <!-- #Logo Ends --> <!--menu button for mobile view start --> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!--#menu button for mobile view end --> </div>文件。这也行不通。

    有人可以解决这个问题吗?我真的无法找到这段代码的问题。 谢谢。

2 个答案:

答案 0 :(得分:0)

你需要添加Bootstrap&#34; CSS和JS&#34;书店。也是一个jquery版本。必须在JS库引导之前添加jquery。完成后,您将顺利运行!

<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

<nav class="navbar navbar-default" role="navigation">
  <!-- El logotipo y el icono que despliega el menú se agrupan
       para mostrarlos mejor en los dispositivos móviles -->
  <div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse"
            data-target=".navbar-ex1-collapse">
      <span class="sr-only">Desplegar navegación</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="#">Logotipo</a>
  </div>

  <!-- Agrupar los enlaces de navegación, los formularios y cualquier
       otro elemento que se pueda ocultar al minimizar la barra -->
  <div class="collapse navbar-collapse navbar-ex1-collapse">
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Enlace #1</a></li>
      <li><a href="#">Enlace #2</a></li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
          Menú #1 <b class="caret"></b>
        </a>
        <ul class="dropdown-menu">
          <li><a href="#">Acción #1</a></li>
          <li><a href="#">Acción #2</a></li>
          <li><a href="#">Acción #3</a></li>
          <li class="divider"></li>
          <li><a href="#">Acción #4</a></li>
          <li class="divider"></li>
          <li><a href="#">Acción #5</a></li>
        </ul>
      </li>
    </ul>

    <form class="navbar-form navbar-left" role="search">
      <div class="form-group">
        <input type="text" class="form-control" placeholder="Buscar">
      </div>
      <button type="submit" class="btn btn-default">Enviar</button>
    </form>

    <ul class="nav navbar-nav navbar-right">
      <li><a href="#">Enlace #3</a></li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
          Menú #2 <b class="caret"></b>
        </a>
        <ul class="dropdown-menu">
          <li><a href="#">Acción #1</a></li>
          <li><a href="#">Acción #2</a></li>
          <li><a href="#">Acción #3</a></li>
          <li class="divider"></li>
          <li><a href="#">Acción #4</a></li>
        </ul>
      </li>
    </ul>
  </div>
</nav>

Navbar Menu

答案 1 :(得分:0)

好的,我必须删除导致问题的3个JS文件。 现在它正常工作