Heim >Web-Frontend >js-Tutorial >Wie kann verhindert werden, dass Bootstrap-Dropdown-Menüs bei Click Inside geschlossen werden?

Wie kann verhindert werden, dass Bootstrap-Dropdown-Menüs bei Click Inside geschlossen werden?

Linda Hamilton
Linda HamiltonOriginal
2024-10-31 19:22:30725Durchsuche

How to Prevent Bootstrap Dropdowns from Closing on Click Inside?

Vermeiden Sie das Schließen des Dropdown-Menüs bei Klick darauf

In Bootstrap-Dropdowns werden Menüelemente standardmäßig bei jedem Klick geschlossen, auch wenn sie im Dropdown enthalten sind selbst. Das Anhängen eines Click-Event-Handlers an das Dropdown-Menü mit event.stopPropagation() löst zwar dieses Problem, es kann jedoch zu Problemen mit delegierten Ereignissen für Karussell-Steuerelemente führen.

Lösung:

Um dieses Dilemma zu bewältigen, ist ein präziserer Ansatz zur Ereignisdelegierung erforderlich:

<code class="js">$(document).on('click', 'dropdown .dropdown-menu', function (e) {
  e.stopPropagation();
});</code>

Dadurch wird das Klickereignis an den gewünschten Container delegiert und sichergestellt, dass Klicks darin nicht das Schließen des Dropdowns auslösen.

Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass Bootstrap-Dropdown-Menüs bei Click Inside geschlossen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:IndexedDB erklärt.Nächster Artikel:IndexedDB erklärt.