5

我正在使用引导模板,当有人在菜单外单击时,我需要隐藏/关闭打开的折叠菜单。这里是菜单的图像http://dev.flutechs.com/menu.png

谢谢

4

3 回答 3

6

这取决于如何创建“折叠菜单”。

如果您使用标准的 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>

如果您正在使用该组件,则可以使用 jQuerycollapse创建一个文档处理程序。click

$(document).on('click',function(){
    $('.collapse').collapse('hide');
})

Bootply 上的演示

于 2013-06-04T14:33:50.540 回答
0

我将“折叠”应用于页面上的几个 div,一旦其中一个扩展了其类更改为“in”而不是“collapse”,因此使用

$(document).on('click',function(){
    $('.in').collapse('hide'); //in instead of collapse
});

为我工作。

于 2019-04-30T10:54:52.667 回答
-1

只需添加此脚本行即可。

 $(document).ready(function(){
    $('.dropdown-toggle').dropdown();
});
于 2014-09-11T06:43:44.453 回答