Javascript 引导导航栏未扩展
我试图用引导创建一个可折叠的导航栏,但无论我尝试了多少次,检查了多少次,我都无法使单击按钮扩展导航栏 这是我的HTML:Javascript 引导导航栏未扩展,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我试图用引导创建一个可折叠的导航栏,但无论我尝试了多少次,检查了多少次,我都无法使单击按钮扩展导航栏 这是我的HTML: <section id="upper-section"> <div class="container mini-container"> <nav class="navbar navbar-default navbar-static-top"> <div class="container-
<section id="upper-section">
<div class="container mini-container">
<nav class="navbar navbar-default navbar-static-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-target="#nav" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="index.html" class="navbar-brand">
<img src="img/logo.png" alt="Logo">
</a>
</div>
<div id="nav" class="navbar-collapse collapse navbar-right">
<ul class="nav navbar-nav">
<li class="active">
<a href="index.html">Home</a>
</li>
<li>
<a href="prjects.html">Projects</a>
</li>
<li>
<a href="professors.html">Professors</a>
</li>
<li>
<a href="contact.html">Contact</a>
</li>
<li>
<a href="admin.html">Administration</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
</section>
我不知道怎么了,为什么按下按钮不能扩展导航栏
编辑:您需要在li元素中使用下拉类,在ul元素中使用下拉菜单:
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Directorio MINSAL</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Exposiciones<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Exposiciones 1</a></li>
<li><a href="#">Exposiciones 2</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Asambleas<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Asambleas 1</a></li>
<li><a href="#">Asambleas 2</a></li>
</ul>
<li><a href="#">Estudiantes</a></li>
<li><a href="#">Maestros</a></li>
<li><a href="#">Formación pedágogica</a></li>
<li class="active"><a href="#">Item Activo</a></li>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="/login/final">Cerrar Sesión</a></li>
</ul>
</div>
</div>
</div>
-
-
。。。和F12。在这些情况下,它非常有用。它缺少按钮上的数据切换
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#nav" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
切换导航
我也遇到了同样的问题,这就是我所做的。我从boostrap网站上抓取了3个js cdn(jquery,popper.js&js):将这些链接放在html的标题部分。我已经把引导csscdn放在了那些下面
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
请按照网站链接获取最新版本。最近,我也遇到了同样的情况,我发现目标ID(即ID=“nav”)的名称中有一个空格…如下所示
<div id="nav " class="navbar-collapse collapse navbar-right">
所以,在去掉这个额外的空白后,它对我起了作用。
我知道我的答案与发布的问题无关……我写了它,以防读者发现它有用。创建一个JSFIDLE并发布您正在使用的css。您在控制台中发现任何错误吗?(按F12键检查)@PraveenKumar没有与引导相关的错误。@dabadaba最好创建一个小提琴来玩。我刚刚上传了一个小提琴,你可以看到它不起作用。
<div id="nav " class="navbar-collapse collapse navbar-right">