javascript - Bootstrap 3 多级下拉菜单在移动设备中不起作用

标签 javascript jquery css twitter-bootstrap twitter-bootstrap-3

Bootstrap 3 多级下拉菜单不适用于移动设备。我在 StackOverflow 中检查了很多解决方案。该解决方案适用于桌面而不适用于移动设备。以下是多级下拉菜单的最佳解决方案。

Bootstrap 3 dropdown sub menu missing

https://github.com/djokodonev/bootstrap-multilevel-dropdown

$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
  // Avoid following the href location when clicking
  event.preventDefault();
  // Avoid having the menu to close when clicking
  event.stopPropagation();
  // If a menu is already open we close it
  $('ul.dropdown-menu [data-toggle=dropdown]').parent().removeClass('open');
  // opening the one you clicked on
  $(this).parent().addClass('open');
});

以上代码适用于桌面。

实例:http://rahulmoral.com/portfolio/essanet/

请在移动设备上查看。二级下拉菜单不适用于移动设备。

最佳答案

它实际上工作得很好。您需要滚动才能看到展开的菜单。但是,要让它按照您的意愿工作,只需覆盖 max-height:

.navbar-collapse {
    max-height: none;
}

关于javascript - Bootstrap 3 多级下拉菜单在移动设备中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41574912/

相关文章:

javascript - 添加 jquery datepicker 来 react 组件

javascript - 如何将 JSF Bean 数据传递给 JavaScript 函数?

javascript - 获取 RSS 源附件标签的 URL

javascript - 有人可以帮我解决这个错误吗?

css - 正确的 CSS 菜单悬停功能

html - Android浏览器上的背景图片封面

javascript - 聆听商店外的回流行为

javascript - 无法定位之后创建的 li 内的复选框

javascript - 使用 JQuery 更新隐藏字段

javascript - 将 CSS border-radius % 值动态转换为 px