我是一个 jQuery 初学者,我试图通过使用Twitter-Bootstrap
下拉功能来掌握它,但是当我点击 "Google" 时,没有任何东西掉下来li
。我很困惑为什么它不起作用,所以我开始从Bootstrap 网站上的示例下拉菜单中的代码中将东西放入我自己的代码中。这将是任何看起来多余的代码的解释。
这是我的jsFiddle。
jQuery:
$(document).ready(function() {
$('dropdown-toggle').click(function() {
$(this).dropdown();
});
$('li a').hover(function() {
$(this).toggleClass("hover");
});
});
HTML:
<div id="container">
<ul class="nav">
<li class="dropdown">
<a id="drop1" class="dropdown-toggle" data-toggle="dropdown" role="button" href="#">Google</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="drop1">
<li>
<a href="www.google.com">Google</a>
</li>
<li>
<a href="www.gmail.com">Gmail</a>
</li>
</ul>
</li>
<li>
<a href="www.facebook.com">Facebook</a>
</li>
</ul>
</div>
为什么下拉菜单不起作用?
附带问题:我对导航菜单进行了li
样式设置,以便当您将鼠标悬停在每个菜单上时,背景颜色不会改变,但文本会变成浅灰色。在我链接到 Bootstrap 后,悬停现在将背景颜色更改为白色,将文本颜色更改为蓝色。为什么?