Twitter Bootstrap のドロップダウン メニューは、通常、メニュー自体内のものも含め、あらゆるクリックで閉じます。これに対処するには、イベントの伝播を停止してクリック イベント リスナーをメニュー要素にアタッチできます。
$('ul.dropdown-menu.mega-dropdown-menu').on('click', function(event){ event.stopPropagation(); });
ただし、カルーセル コントロールとインジケーターの委任されたイベント ハンドラーは、この解決策では無効になります。
代わりに、ドキュメント全体でクリック イベントをリッスンする代替アプローチが含まれますが、イベントのスコープを目的のコンテナーに制限します。これにより、ドロップダウン メニュー内の内部クリックによってドキュメント レベルへの伝播がトリガーされなくなり、委任されたイベントの起動が防止されます。
$(document).on('click', '.someyourContainer .dropdown-menu', function (e) { e.stopPropagation(); });
これにより、委任されたイベント ハンドラーの機能を損なうことなく、不要なドロップダウン クロージャが効果的に抑制されます。
以上が内容の重要なポイントと質問形式を組み込んだ、記事タイトルのオプションをいくつか示します。 **オプション 1 (ダイレクトおよびクリア):** * **ブートストラップのドロップダウン メニューが閉じるのを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。