首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏单击页面上其他位置后打开的折叠菜单

如何隐藏单击页面上其他位置后打开的折叠菜单
EN

Stack Overflow用户
提问于 2013-06-04 21:37:48
回答 3查看 7.7K关注 0票数 5

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

谢谢

EN

回答 3

Stack Overflow用户

发布于 2013-06-04 22:33:51

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

如果您使用标准的Bootstrap下拉菜单,则当单击文档中的其他位置时,它将自动关闭...

代码语言:javascript
复制
<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处理程序。

代码语言:javascript
复制
$(document).on('click',function(){
    $('.collapse').collapse('hide');
})

Demo on Bootply

票数 6
EN

Stack Overflow用户

发布于 2019-04-30 18:54:53

我在我的页面上应用了几个div's‘,一旦其中一个div展开,它的类就变成了'in’,而不是‘class’,所以使用

代码语言:javascript
复制
$(document).on('click',function(){
    $('.in').collapse('hide'); //in instead of collapse
});

对我很管用。

票数 0
EN

Stack Overflow用户

发布于 2014-09-11 14:43:44

只需添加此脚本行,就可以了。

代码语言:javascript
复制
 $(document).ready(function(){
    $('.dropdown-toggle').dropdown();
});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16919402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档