我有一个<ul class="dropdown-menu">
它的一个子<li>包含另一个<ul class="dropdown-menu">
据我了解,单击内部<ul>会将父级<ul>切换到关闭状态,从而将其关闭,从而防止单击子类别。


只需修复即可使<ul>保持打开状态,直到单击嵌套它的特定<li>



[JSFIDDLE DEMO] [1]



谢谢



UPD:我想要实现的目标是使用手风琴更好地完成。

最佳答案

您的jsfiddle无法正常工作,但是可以通过preventDefault();来实现。

$(document).on("click", ".dropdown-menu", function(e) {
  e.preventDefault();
});


您应该为要保持打开状态的'ul'标记命名,例如“ .stayopen”,并在js函数中使用该类,而不要使用“ .dropdown-menu”,否则所有下拉列表都将保持打开状态。

10-05 20:59
查看更多