0
我正在構建基於Bootstrap 4下拉菜單的Megamenu。Bootstrap 4下拉使用自定義容器
我想使用自定義容器,例如<div class="dropdown-container">
,它顯示/隱藏下拉內容。而不是使用Bootstrap <div class="dropdown-menu">
。
因爲與定位Megamenu我有問題,因爲style="position: absolute; transform: translate3d(0px, 38px, 0px); top: 0px; left: 0px; will-change: transform;"
Bootstrap添加時使用<div class="dropdown-menu">
。
我想:
$('li.dropdown').click(function() {
$('.dropdown-container').toggleClass('show')
});
但是當我點擊它沒有顯示另一個菜單項/隱藏了嗎?
這是標記。
<li class="nav-item expanded dropdown dropdown-megamenu">
<a href="/test" class="nav-link dropdown-toggle" data-target="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">MegaMenu test link <span class="caret"></span></a>
<div class="dropdown-container">
<!-- Dropdown Megamenu content -->
</div>
</li>
<li class="nav-item expanded dropdown dropdown-megamenu">
<a href="/test" class="nav-link dropdown-toggle" data-target="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">MegaMenu test link two<span class="caret"></span></a>
<div class="dropdown-container">
<!-- Dropdown Megamenu content two -->
</div>
</li>