ブートストラップで作成されたマルチレベルのドロップダウンがあります。現在、いくつかのレベルを深くナビゲートし、誤ってポインターが現在のドロップダウン リストから外れると、すべてのリストが第 1 レベルまで閉じられます。開いているすべてのドロップダウンを開いたままにし、ドロップダウンの外でクリックした場合にのみ閉じるにはどうすればよいですか? つまり、マウスを宇宙空間に移動したときではなく、宇宙空間をクリックしたときに同じことを行います。
ここに私のデモがあります: http://jsfiddle.net/n8XJb/
<ul class="nav nav-pills">
<li class="dropdown">
<a href="#" data-toggle="dropdown" class="dropdown-toggle">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu" id="menu1">
<li class="dropdown-submenu">
<a href="#">Level 1</a>
<ul class="dropdown-menu">
<li class="dropdown-submenu">
<a href="#">Level 2</a>
<ul class="dropdown-menu">
<li><a href="#">Level 3</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
レベル 3 に移動した後、マウス ポインターが現在のリストから出ると、すぐにレベル 1 に戻ります。