Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mencipta Dropdown Berbilang Peringkat dalam Bootstrap 4?
Mencipta dropdown berbilang peringkat dalam Bootstrap 4 boleh dicapai dengan pengubahsuaian CSS dan JavaScript yang minimum. Begini cara anda boleh melakukannya:
Pastikan navigasi anda mengandungi
<nav class="navbar navbar-toggleable-md navbar-light bg-faded"> ... <div class="collapse navbar-collapse">
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; }
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; });
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!