Bootstrap -JS-Dropdown


Dropdown-CSS-Klassen

Ein Tutorial zu Dropdowns finden Sie in unserem Bootstrap-Dropdowns-Tutorial .

Class Description Example
.dropdown Indicates a dropdown menu
.dropdown-item Style links inside the dropdown menu with proper padding etc
.dropdown-item-text Style text or text links inside the dropdown menu with proper padding etc
.dropdown-menu Builds the dropdown menu
.dropdown-menu-right Right-aligns a dropdown menu
.dropdown-header Adds a header inside the dropdown menu
.dropup Indicates a dropup menu
.disabled Disables an item in the dropdown menu
.active Styles the active element in a dropdown menu
.divider Separates items inside the dropdown menu with a horizontal line

Über data-* Attribute

Fügen Sie data-toggle="dropdown"einem Link oder einer Schaltfläche hinzu, um ein Dropdown-Menü umzuschalten.

Beispiel

<button type="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown Example</button>

Über JavaScript

Manuell aktivieren mit:

Beispiel

$('.dropdown-toggle').dropdown();

Hinweis: Das data-toggle="dropdown"-Attribut ist unabhängig davon erforderlich, ob Sie die dropdown()-Methode aufrufen.


Dropdown-Optionen

None

Dropdown-Methoden

Die folgende Tabelle listet alle verfügbaren Dropdown-Methoden auf.

Method Description Try it
.dropdown("toggle") Toggles the dropdown. If set, it will open the dropdown menu by default
.dropdown("update") Updates the position of an element's dropdown
.dropdown("dispose") Destroys an element's dropdown

Dropdown-Ereignisse

Die folgende Tabelle listet alle verfügbaren Dropdown-Ereignisse auf.

Event Description Try it
show.bs.dropdown Occurs when the dropdown is about to be shown.
shown.bs.dropdown Occurs when the dropdown is fully shown (after CSS transitions have completed)
hide.bs.dropdown Occurs when the dropdown is about to be hidden
hidden.bs.dropdown Occurs when the dropdown is fully hidden (after CSS transitions have completed)

Tipp: Verwenden Sie event.relatedTarget von jQuery , um das Element abzurufen, das das Dropdown ausgelöst hat:

Beispiel

$(".dropdown").on("show.bs.dropdown", function(event){
  var x = $(event.relatedTarget).text(); // Get the text of the element
  alert(x);
});