Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mehrstufige Dropdown-Menüs in Bootstrap 4?

Wie erstelle ich mehrstufige Dropdown-Menüs in Bootstrap 4?

Linda Hamilton
Freigeben: 2024-12-20 03:36:13
Original
105 Leute haben es durchsucht

How to Create Multilevel Dropdown Menus in Bootstrap 4?

Mehrstufige Dropdown-Menüs in Bootstrap 4

Das Erstellen eines mehrstufigen Dropdown-Menüs in Bootstrap 4 ist nicht so einfach wie in früheren Versionen. Um dies zu erreichen, können Sie eine Kombination aus CSS und JavaScript verwenden. Die folgende Lösung führt die Dropdown-Submenu-Klasse für Untermenüs ein Elemente:

CSS:

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
Nach dem Login kopieren

JavaScript:

$('.dropdown-menu a.dropdown-toggle').on('click', function(e) {
  if (!$(this).next().hasClass('show')) {
    $(this).parents('.dropdown-menu').first().find('.show').removeClass('show');
  }
  var $subMenu = $(this).next('.dropdown-menu');
  $subMenu.toggleClass('show');

  $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) {
    $('.dropdown-submenu .show').removeClass('show');
  });

  return false;
});
Nach dem Login kopieren

HTML:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Navbar</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse">
Nach dem Login kopieren

Diese Lösung ermöglicht mehrstufige Dropdown-Menüs mit einem sauberen und übersichtlichen Design responsives Design. Es funktioniert nahtlos mit den standardmäßigen Bootstrap 4-Stilen und fügt Funktionen zum Umschalten der Untermenüs hinzu.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mehrstufige Dropdown-Menüs in Bootstrap 4?. 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