【发布时间】:2023-03-23 12:55:01
【问题描述】:
鉴于以下代码,我想在单击时打开下拉子菜单Item3,而不关闭父下拉菜单。 index.html 中的 jquery 代码不起作用,即当我在主下拉列表中单击 Item3 时,整个下拉列表将关闭。
有什么方法可以让下拉子菜单在点击时出现?这是我的代码 sn-p:
$('.dropdown.dropdown-submenu').click(function() {
$('.dropdown-submenu > .dropdown-menu').css('display', 'block');
return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<li className="dropdown">
<a
href="#"
className="dropdown-toggle"
data-toggle="dropdown"
role="button"
aria-haspopup="true"
aria-expanded="false"
>
<span className="fa fa-files-o navigationGlyphicon"></span>
MainMenu
<span className="caret"></span>
</a>
<ul className="dropdown-menu" role="menu" aria-labelledby="dLabel">
<li><a href="#">Item1</a></li>
<li><a href="#">Item2</a></li>
<li role="separator" className="divider"></li>
<li className="dropdown dropdown-submenu">
<a tabIndex="-1" href="#" className="dropdown-toggle" data-toggle="dropdown">Item3 <span className="caret"></span>
</a>
<ul className="dropdown-menu">
<li><a href="#">SubItem1</a></li>
<li><a href="#">SubItem2</a></li>
</ul>
</li>
</ul>
【问题讨论】:
-
你在使用引导程序吗?什么版本?
-
@dom_ahdigital,
3.3.7