我有一个嵌套在导航栏中的下拉菜单,我在页面加载期间通过添加以下内容打开该菜单open
类到li
包含下拉菜单的元素。
我希望无论用户单击什么内容或单击页面上的哪个位置,此菜单都保持打开状态。我尝试过在 Stackoverflow.com 上找到的不同解决方案来解决类似问题,但没有一个有效。它们似乎都涉及阻止关闭菜单的点击事件的传播。我正在使用 bootstrap v3.3.4。
编辑
这是菜单布局:
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="#" style="color:white;">menu1</a></li>
<li class="dropdown open">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" id="catalogmenu" aria-expanded="false" style="color:white;">menu 2 <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li class="dropdown-header">Nav header</li>
<li><a href="#">Separated link</a></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
<li><a href="#" style="color:white;">menu3</a></li>
<li><a href="#" style="color:white;">menu4</a></li>
<li><a href="#" style="color:white;">menu5</a></li>
</ul>
<div class="navbar-form navbar-right">
<div class="input-group">
<input type="text" class="form-control" style="width:310px" placeholder="Search" aria-describedby="basic-addon2">
<span class="input-group-addon" id="basic-addon2">go</span>
</div>
</div>
</div>
Thanks.
编辑2
丹戴维斯在评论中的建议是根据我的测试采取的方法。在这种情况下,自己处理事件和格式化比依赖引导本机格式化和功能更容易。
这仅使用CSS。工作演示
添加一个类到下拉列表 ul (.stay-open)
<ul class="dropdown-menu stay-open">
然后使用 !important 应用样式显示块
.stay-open {display:block !important;}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)