Drop down menu 如何从链接切换引导下拉菜单?

Drop down menu 如何从链接切换引导下拉菜单?,drop-down-menu,twitter-bootstrap,Drop Down Menu,Twitter Bootstrap,我有一个引导下拉菜单,工作正常。我想做的是通过点击页面其他地方的链接来触发菜单的打开。(这是有意义的,因为菜单项中有什么,等等。)文档页面说,让链接执行类似于$('.dropdown toggle').dropdown(),或者可能是$('.dropdown toggle')。dropdown('toggle')的操作,但对我来说都不起作用。有什么建议吗?试试看 $(".dropdown").addClass("open"); 及 谢谢——我试过了(或者是它的toggleClass()版本),

我有一个引导下拉菜单,工作正常。我想做的是通过点击页面其他地方的链接来触发菜单的打开。(这是有意义的,因为菜单项中有什么,等等。)文档页面说,让链接执行类似于
$('.dropdown toggle').dropdown()
,或者可能是
$('.dropdown toggle')。dropdown('toggle')
的操作,但对我来说都不起作用。有什么建议吗?

试试看

$(".dropdown").addClass("open");


谢谢——我试过了(或者是它的
toggleClass()
版本),但没有成功。我在引导代码周围摸索了一会儿,它的切换活动清除了菜单,这样在我设置类之后,它们就删除了
open
类。我所做的(但不是特别自豪)是为我的链接提供与下拉菜单相同的下拉相关属性(
class='dropdown-toggle'
data toggle='dropdown'
),并为包含此链接的div提供下拉类。然后,当页面加载时,设置下拉菜单的jQuery调用也会设置我的链接……我需要原始下拉菜单内容的另一个副本,并且位置相对于包含的div,但至少出现了一些问题。叹息…后续:下拉列表类带来了一个
位置:相对
样式。因此,为包含div的链接指定
position:inherit
,将
position:relative
分配给树中较高的某个div,并使用边距设置来获得所需的边距,以清除此问题。我仍然希望我知道一个更干净的方法来做到这一点,但至少我有一些工作。
$(".dropdown").removeClass("open");