Twitter Bootstrap下拉菜单

我正在尝试在其顶部的导航栏中使用Twitter Bootstrap的下拉菜单。 你可以在这里看到一个例子。 http://twitter.github.com/bootstrap/#

在我的菜单中,箭头表示这是一个下拉菜单,但当我hover或点击它时,它不会显示我的下拉链接。 我想我已经包括了所有必要的课程,我不相信Twitter的需要JavaScript。

你能看到我做错了吗?

我的下拉列表

<div class='topbar' data-dropdown="dropdown"> <div class='fill'> <div class='container'> <ul class="nav"> <li><%= link_to 'Home', main_app.root_path %></li> <li><%= link_to 'Outlines', main_app.outlines_path %></li> <li class="dropdown"> <a href="#" class="dropdown-toggle">Assessment</a> <ul class="dropdown-menu"> <li><a href="#">second link </a></li> <li><a href="#">third link </a></li> </ul> </li> ..... I go on to close all the divs etc. The nav bar looks great but the dropdown just doesn't work. 

Twitter Bootstrap

 <div class="topbar" data-dropdown="dropdown"> <div class="topbar-inner"> <div class="container"> <h3><a href="#">Project Name</a></h3> <ul class="nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle">Dropdown</a> <ul class="dropdown-menu"> <li><a href="#">Secondary link</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Another link</a></li> </ul> </li> </ul> <form class="pull-left" action=""> <input type="text" placeholder="Search"> </form> <ul class="nav secondary-nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle">Dropdown</a> <ul class="dropdown-menu"> <li><a href="#">Secondary link</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li><a href="#">Another link</a></li> </ul> </li> </ul> </div> </div><!-- /topbar-inner --> </div> 

它实际上需要包含Twitter Bootstrap的dropdown.js

http://getbootstrap.com/2.3.2/components.html

 <script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script> 

也可以使用以下命令来自定义引导版本:

http://twitter.github.com/bootstrap/customize.html

所有的插件默认包含在内。

您必须在项目中包含jQuery。

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

我没有find任何关于这个文件,所以我刚刚打开一个随机代码示例tutorialrepublic.com http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-dropdowns.php

希望这可以帮助别人。

我有一个类似的问题,这是我的Visual Studio项目中包含的bootstrap.js的版本。 我链接到这里,它很好

  <script src="bootstrap/3.1.1/js/bootstrap.min.js"></script> 
 <!DOCTYPE html> <html lang="en"> <head> <!-- core CSS --> <link href="http://webdesign9.in/css/bootstrap.min.css" rel="stylesheet"> <link href="http://webdesign9.in/css/font-awesome.min.css" rel="stylesheet"> <link href="http://webdesign9.in/css/responsive.css" rel="stylesheet"> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> </head><!--/head--> <body class="homepage"> <header id="header"> <nav class="navbar navbar-inverse" role="banner"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" 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> <a class="navbar-brand" title="Web Design Company in Mumbai" href="index.php"><img src="images/logo.png" alt="The Best Web Design Company in Mumbai" /></a> </div> <div class="collapse navbar-collapse navbar-right"> <ul class="nav navbar-nav"> <li class="active"><a href="index.php">Home</a></li> <li><a href="about.php">About Us</a></li> <li><a href="services.php">Services</a></li> <li><a href="term-condition.php">Terms &amp; Condition</a></li></li> <li><a href="contact.php">Contact</a></li> </ul> </div> </div><!--/.container--> </nav><!--/nav--> </header><!--/header--> <script src="http://webdesign9.in/js/jquery.js"></script> <script src="http://webdesign9.in/js/bootstrap.min.js"></script> </body> </html>