答案 0 :(得分:8)
来自Bootstrap文档(http://getbootstrap.com/javascript/#dropdowns):
要使用链接按钮保持URL不变,请使用data-target属性 而不是href ="#"。
所以你的代码应该是
<a data-target="http://www.google.es" target="_blank" href="http://www.google.es" class="btn btn-default dropdown-toggle">Lists</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="#">Sub List 1</a>
</li>
<li>
<a href="#">Sub List 2</a>
</li>
</ul>
此外,您可以找到有关如何使用悬停而不是点击来获取菜单下拉菜单的更多信息:How to make twitter bootstrap menu dropdown on hover rather than click
答案 1 :(得分:3)
一个简单的jQuery解决方案:
$('#menu-main > li > .dropdown-toggle').click(function () {
window.location = $(this).attr('href');
});
但更好的解决方案是将data-toggle
属性替换为data-hover
所以你的最终代码将是:
<div class="btn-group">
<a href="http://google.com" class="btn btn-default dropdown-toggle" data-hover="dropdown">Lists</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="#">Sub List 1</a>
</li>
<li>
<a href="#">Sub List 2</a>
</li>
</ul>
</div>