Sie müssen das Ereignis stoppen, um den DOM-Baum zu sprudeln:
%Vor% event.stopPropagation
verhindert, dass das Ereignis den Knoten erreicht, an dem es schließlich vom Bootstrap-Versteckmenü behandelt wird.
Ich glaube, das sollte eine bessere Lösung sein, da die Unterbrechung der Übertragung beim Klickereignis manchmal Probleme in der Entwicklung verursachen kann. Sie können hier mehr darüber lesen: Ссылка Stattdessen stoppt diese Lösung die Weitergabe auf dem Bootstrap ausblenden ( hide.bs.dropdown ) - Ereignis, das verhindert, dass es weiter mit versteckt ( hidden.bs.dropdown ) verbunden wird Ereignis.
Der folgende Code wurde von mir selbst erstellt und bearbeitet, damit er in allen Bootstrap-Dropdown-Menüs funktioniert, wie er ursprünglich von hier stammt: Verhindern Bootstrap Drop-Down von Klick Schließen Ich persönlich bevorzuge diesen Weg auch, weil es die eingebauten Bootstrap Dropdown-Ereignisse verwendet, die hier gefunden werden können: Ссылка
%Vor%Sie können die Dropdown-Funktion vorübergehend deaktivieren. Dies ist ein Workaround.
Beispiel mit Eingabefeld im Drop-Down "Menü":
%Vor%Dies kann für alles verwendet werden, auf das geklickt werden kann, und Sie können individuell definieren, welche angeklickte Elemente das Dropdown-Menü schließen oder nicht schließen können.
Tags und Links javascript twitter-bootstrap drop-down-menu jsfiddle