【发布时间】:2012-03-20 17:40:35
【问题描述】:
我在 Bootstrap 中的下拉菜单似乎不起作用 - 谁能提醒我这个问题?现在它显示下拉菜单,但单击它什么也不做。谢谢!
JS:
$(document).ready( function() {
$('.dropdown-toggle').dropdown();
});
HTML:
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container" style="width: auto;">
<a class="brand" style="text-indent: 3em" href="#">
Title
</a>
<ul class="nav">
<li><a href="#">Profile</a></li>
<li class="active"><a href="#">Statistics</a></li>
<li><a href="#">Reader</a></li>
<li class="dropdown" id="menu1">
<a class="dropdown-toggle" data-toggle="dropdown" href="#menu1">
Options
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
【问题讨论】:
-
点击时的预期行为是什么?我不明白你的问题。
-
它应该只是一个简单的下拉菜单,当点击一个按钮时会显示更多选项。我按照网上的引导指南几乎到了一个 Q,但它仍然无法正常工作。该按钮将出现,但单击它不会生成下拉菜单。
-
你的代码对我来说很好,你忘了可能包括 jQuery 和下拉插件吗?这是您的代码工作的演示:jsfiddle.net/u5vhS/18(我覆盖了另一个问题的演示,我回答的问题与此类似)
-
奇怪...我实际上解决了这个问题,但是以一种奇怪的方式。我在 bootstrap/js 中有下拉插件,并将其移至通用 js 文件夹。 jquery 是否真的需要与插件位于同一目录中?这将解释错误...无论如何,感谢您的帮助!
-
不,只要您在文档中正确引用它们,js 脚本的位置并不重要。
标签: html css twitter-bootstrap