簡體   English   中英

使用引導程序折疊后,導航欄不會下拉菜單

[英]Navbar won't dropdown menu after collapse using bootstrap

我似乎無法弄清楚為什么我的右上角按鈕“菜單”不會觸發下拉菜單。 誰能指出這是怎么回事? 當我單擊它時,什么都沒有發生,但是“主頁”應該會下拉。

    <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Store</title>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link href="index.css" rel="stylesheet" type="text/css">
</head>

<body>
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">

<a href = "#" class ="navbar-brand">Site</a>

<button class="navbar-toggle" data-toggle="collapse" data-target = ".navHeaderCollapse">
Menu
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class = "nav navbar-nav navbar-right">

<li><a href="#">Home</a></li>

</ul>
</div>
</div>

</div>









<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</body>
</html>

您需要先加載jquery javascript庫,然后再加載bootstraps javascript庫。 Bootstrap在jquery上運行,如果不先加載它就無法工作,因此在bootstrap.js添加到jquery的鏈接之前,它應該如下所示:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>

另外,如果您希望導航欄正常工作,則應將導航欄品牌和菜單按鈕包裹在導航欄標題類中。 如果您希望菜單以移動寬度顯示在導航欄中,則可以保持原樣。

這是一個工作中的Codepen Codepen

檢查這個小提琴: 小提琴

導航欄在較大的屏幕上看起來不錯,但是當屏幕尺寸減小時,將顯示“菜單”選項,單擊該菜單時會在導航中顯示“主頁”選項。

您的代碼唯一的問題是您尚未調用jquery庫。 這是運行引導javascript所必需的。

您只需在調用引導javascript之前在html的開頭添加此腳本標簽。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>

這2個文件丟失。 您需要包括它們。

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

沒有這些文件,它將無法正常工作。

檢查此文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM