【发布时间】:2014-07-09 00:20:09
【问题描述】:
如何在单击导航栏元素外部时关闭打开的折叠导航栏?目前,打开或关闭它的唯一方法是单击navbar-toggle 按钮。
示例和代码见here:
到目前为止,我尝试了以下似乎不起作用的方法:
jQuery(document).click(function() {
});
jQuery('.navbar').click(function(event) {
jQuery(".navbar-collapse").collapse('hide');
event.stopPropagation();
});
【问题讨论】:
-
当我在菜单外单击时,演示中的“损坏”链接会关闭;什么坏了?
-
@Paulie_D 我已经用我的尝试更新了我的问题。
-
@cDima 你指的是什么断开的链接?我没有看到。
-
我假设他的意思是“汉堡包”元素以适当的宽度打开菜单并重新单击将其关闭。我假设他希望在单击任意位置时发生相同的“关闭”。
-
所以只要在你的 JQuery 函数中选择
body就可以了,假设检查菜单是否打开。
标签: javascript jquery html css twitter-bootstrap-3