[英]Dropdown menu with Twitter Bootstrap
繼這個問題之后 ,我仍在努力使用Twitter Bootstrap。 我設法讓我的導航欄出現,我正在嘗試添加一個下拉菜單。 無論我嘗試什么,我實際上無法讓菜單的下拉部分工作! 這是我的菜單截圖。
正如您所看到的,我有“帳戶設置”,它應該是一個下拉菜單,但是當我點擊它時,不會出現下拉選項。 以下是我的代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/bootstrap.js")" type="text/javascript"></script>
<script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.dropdown-toggle').dropdown();
});
</script>
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<a class="brand" href="#">Present Ideas</a>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Help</a></li>
<li class="dropdown" id="accountmenu">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Account Settings<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Login</a></li>
<li><a href="#">Register</a></li>
<li class="divider"></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
@RenderBody()
</div>
</body>
</html>
如您所見,我正在引用Twitter中的下拉Javascript文件。 我也試過在本地引用這個沒有區別。 我還包括了我認為應該連接下拉菜單並調用Twitter的Javascript文件的Javascript。
我不知道為什么這不起作用
我無法在你的代碼中看到你在哪里包含jQuery。 您必須在所有其他腳本之前包含它才能使下拉列表生效。
這是來自谷歌CDN的jQuery腳本:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
請注意,在您的示例中使用此代碼也是多余的:
<script type="text/javascript" language="javascript" >
$(document).ready(function () {
$('.dropdown-toggle').dropdown();
});
</script>
因為它沒有做任何事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.