【发布时间】:2016-02-15 07:12:37
【问题描述】:
我正在使用 AngularJS 和 Jade 以及 angular-ui-bootstrap 在主导航中创建一个下拉菜单,它可以完美地与宽屏幕一起使用,但是在移动设备上会出现问题并且您必须切换菜单!
当您单击其中一个菜单项时,导航栏会关闭,因此无法单击子菜单中的某些内容!
移动菜单(无下拉菜单切换)
普通菜单
移动菜单应该在单击下拉菜单后的外观(但整个菜单会在您单击它时关闭)
代码:
button.navbar-toggle(type='button', ng-click='isCollapsed = !isCollapsed')
span.icon-bar
span.icon-bar
span.icon-bar
.navbar-collapse(ng-class='{collapse: isCollapsed}', ng-init='isCollapsed = true', ng-click='isCollapsed = true')
ul.nav.navbar-nav
li: a(href='/#/') item1
li: a(href='/#/') item2
li(uib-dropdown=true,dropdown-append-to-body=false)
a(href=true,uib-dropdown-toggle=true) Dropdown
ul.uib-dropdown-menu
li: a(href='#/') Item 1
li: a(href='#/') Item 2
li: a(href='/#/') item3
li: a(href='/#/') item4
我怎样才能得到它,所以当我点击菜单中的下拉菜单时,它不会关闭整个内容而是显示下拉菜单?
【问题讨论】:
-
你有这方面的 plnkr 或 codepen 吗?或者您能否显示此按钮和 .navbar-collapse 的父元素。
标签: css angularjs twitter-bootstrap pug angular-ui-bootstrap