twitter-bootstrap - Twitter Bootstrap 响应式菜单/小型设备 : close/collapse menu on clicking a menu item

标签 twitter-bootstrap drop-down-menu menu menuitem collapse

我想通过单击菜单项或单击菜单按钮来更改小型设备上 Twitter Bootstrap 菜单的行为以关闭扩展菜单。目前(默认)我只能通过单击右上角的菜单按钮来折叠它,无论我是否单击了链接/菜单项。我该怎么做?我无法从 TB 文档中找出答案,并且在互联网上搜索也没有提供任何答案。

最佳答案

感谢您修复 Skelly。它在“移动”菜单上运行良好,但不幸的是,它在“桌面”模式下导致视觉缺陷,因为它的目标是 .nav-collapse,并且此类在两种模式下都处于事件状态。所以,我做了一个小小的修改:

$('.nav li a').on('click',function(){
    $('.navbar-collapse.in').collapse('hide');
})

此修改只会在菜单处于“移动”模式时调用“隐藏”功能。

注意:这仅在 Bootstrap 3 上进行了测试。

关于twitter-bootstrap - Twitter Bootstrap 响应式菜单/小型设备 : close/collapse menu on clicking a menu item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16900981/

相关文章:

html - Bootstrap 悬停链接问题

html - 下拉菜单 - 元素依赖

php - 当我使用 jquery 从不同的 php 页面编写选择框的选项时,它失败了!

html - 如何强制行及其列使用​​其父元素 (jumbotron) 高度的 100%

css - 文本从容器中出来 - 应该是响应式的

javascript - 导航按钮不起作用 CSS

css - 在当前页面上突出显示菜单

Drupal 限制主链接中菜单项的数量

android - MenuItem 的选中状态未通过其图标正确显示

html - 以自适应宽度和固定纵横比显示图像