问题
I have problem with my collapsible navbar. It shows collapsible button but not "li" when i click on button. Demo
Here is code
<!DOCTYPE html>
<html>
<head>
<title>Navbar Collapse</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<script type="text/javascript" href="jquery/jquery-1.12.2.min.js"></script>
<script type="text/javascript" href="js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar navbar-inverse">
<div class="container">
<a href="#" class="navbar-brand">MyWebsite</a>
<button class="navbar-toggle" data-toggle="collapse" data-target="#mynavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="mynavbar">
<ul class="nav navbar-nav navbar-left" >
<li><a href="">Home</a></li>
<li><a href="">about</a></li>
<li><a href="">contact</a></li>
<li><a href="">search</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
回答1:
You code is all fine. I took the same code in the question and got it working. The only change is I pointed the references to be read from cloud. So I am sure The only problem might be the files you are referencing for including bootstrap.min.js
and your jquery
. Check your console window to see if there was any error loading these files.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="navbar navbar-inverse">
<div class="container">
<a href="#" class="navbar-brand">MyWebsite</a>
<button class="navbar-toggle" data-toggle="collapse" data-target="#mynavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse" id="mynavbar">
<ul class="nav navbar-nav navbar-left">
<li><a href="">Home</a>
</li>
<li><a href="">about</a>
</li>
<li><a href="">contact</a>
</li>
<li><a href="">search</a>
</li>
</ul>
</div>
</div>
</div>
回答2:
You missed out <div class="navbar-header">
plus navbar-brand
usually goes after toggle navigation. If that doesn't help I have know idea.
<!DOCTYPE html>
<html>
<head>
<title>Navbar Collapse</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<script type="text/javascript" href="jquery/jquery-1.12.2.min.js"></script>
<script type="text/javascript" href="js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" data-toggle="collapse" data-target="#mynavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">MyWebsite</a>
</div>
<div class="collapse navbar-collapse" id="mynavbar">
<ul class="nav navbar-nav navbar-left" >
<li><a href="">Home</a></li>
<li><a href="">about</a></li>
<li><a href="">contact</a></li>
<li><a href="">search</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
回答3:
Here's a responsive Bootstrap navbar that toggle-slides out from the left and tracks your scroll. It can be further customized with media queries for best results on landscape/smallest screens
http://codepen.io/TheNickelDime/pen/NppZdQ
in action: http://cathairapocalypse.com
<!-- NAVBAR -->
<div id="ca_sidenav" class="container-fluid clearfix scrollspy">
<ul id="ca_nav" class="nav" data-spy="affix">
<li><a id="ca_nav0" class="CA_navButton active" href="#ca_section0" onclick="navButtonClick(0);"><div class="CA_navHighlight"></div><span><B2>Section0</B2></span></a></li>
<li><a id="ca_nav1" class="CA_navButton" href="#ca_section1" onclick="navButtonClick(1);"><div class="CA_navHighlight"></div><span><B2>Section1</B2></span></a></li>
<li><a id="ca_nav2" class="CA_navButton" href="#ca_section2" onclick="navButtonClick(2);"><div class="CA_navHighlight"></div><span><B2>Section2</B2></span></a></li>
<li><a id="ca_nav3" class="CA_navButton" href="#ca_section3" onclick="navButtonClick(3);"><div class="CA_navHighlight"></div><span><B2>Section3</B2></span></a></li>
<li><a id="ca_nav4" class="CA_navButton" href="#ca_section4" onclick="navButtonClick(4);"><div class="CA_navHighlight"></div><span><B2>Section4</B2></span></a></li>
<li><a id="ca_nav5" class="CA_navButton" href="#ca_section5" onclick="navButtonClick(5);"><div class="CA_navHighlight"></div><span><B2>Section5</B2></span></a></li>
</ul>
</div>
来源:https://stackoverflow.com/questions/36819511/collapsible-bootstrap-navbar