Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mencipta Dropdown Berbilang Peringkat dalam Bootstrap 4?

Bagaimana untuk Mencipta Dropdown Berbilang Peringkat dalam Bootstrap 4?

DDD
DDDasal
2024-12-17 14:54:14871semak imbas

How to Create Multilevel Dropdowns in Bootstrap 4?

Navigasi Turun Turun Berbilang Tahap dengan Bootstrap 4

Mencipta dropdown berbilang peringkat dalam Bootstrap 4 boleh dicapai dengan pengubahsuaian CSS dan JavaScript yang minimum. Begini cara anda boleh melakukannya:

1. Struktur HTML

Pastikan navigasi anda mengandungi

dan
    elemen seperti berikut:

    <nav class="navbar navbar-toggleable-md navbar-light bg-faded">
      ...
      <div class="collapse navbar-collapse">

    2. Penggayaan CSS

    Tambahkan CSS berikut pada lembaran gaya anda:

    .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;
    }

    3. JavaScript

    Akhir sekali, tambah JavaScript berikut:

    $('.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;
    });

    Demonstrasi

    Pendekatan ini membolehkan anda mencipta dropdown berbilang peringkat yang kompleks disepadukan dengan lancar ke dalam navigasi Bootstrap 4 anda. Ia memastikan hanya satu submenu dibuka pada satu masa, mengelakkan pertindihan atau konflik bersarang.

    Atas ialah kandungan terperinci Bagaimana untuk Mencipta Dropdown Berbilang Peringkat dalam Bootstrap 4?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn