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
Freigeben: 2024-10-31 19:22:30
Original
749 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage