【发布时间】:2013-06-04 13:37:48
【问题描述】:
我正在使用引导模板,当有人在菜单外单击时,我需要隐藏/关闭打开的折叠菜单。这里是菜单图片http://dev.flutechs.com/menu.png
谢谢
【问题讨论】:
标签: jquery twitter-bootstrap drop-down-menu
我正在使用引导模板,当有人在菜单外单击时,我需要隐藏/关闭打开的折叠菜单。这里是菜单图片http://dev.flutechs.com/menu.png
谢谢
【问题讨论】:
标签: jquery twitter-bootstrap drop-down-menu
这取决于“折叠菜单”的创建方式。
如果你使用标准的 Bootstrap 下拉菜单,当点击文档中的其他地方时它会自动关闭...
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Menu
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Choice1</a></li>
<li><a href="#">Choice2</a></li>
<li><a href="#">Choice3</a></li>
<li class="divider"></li>
<li><a href="#">Choice..</a></li>
</ul>
</div>
如果您使用collapse 组件,您可以使用jQuery 创建一个文档click 处理程序。
$(document).on('click',function(){
$('.collapse').collapse('hide');
})
【讨论】:
nav-collapse,它具有哈希导航和页面链接,哈希有效但页面链接无效...您有什么建议?
我在页面上的多个 div 上应用了“折叠”,一旦其中一个扩展了其类更改为“in”而不是“折叠”,因此使用
$(document).on('click',function(){
$('.in').collapse('hide'); //in instead of collapse
});
为我工作。
【讨论】:
只需添加此脚本行即可。
$(document).ready(function(){
$('.dropdown-toggle').dropdown();
});
【讨论】: