<ul class="dropdown-menu">
<li>
包含另一个<ul class="dropdown-menu">
<ul>
内部将父<ul>
切换为关闭状态,然后关闭它,这会阻止点击子类别。只需要一个修复程序即可让<ul>
保持打开状态,直到点击嵌套它的特定<li>
为止。
[JSFIDDLE DEMO] [1]
由于
答案 0 :(得分:0)
你的jsfiddle没有正常工作,但是这样做的方法是使用preventDefault();
$(document).on("click", ".dropdown-menu", function(e) {
e.preventDefault();
});
你应该为你想要保持打开的'ul'标签的类命名为“.stayopen”并在js函数中使用该类而不是“.dropdown-menu”,否则你的所有下拉列表都将保持打开状态。< / p>