【发布时间】:2019-04-15 20:27:49
【问题描述】:
我在 Bootstrap 4 中创建了一个多级下拉菜单。我想在父下拉列表的右侧显示下拉子菜单。我已将菜单向右对齐,但这不是我想要的。如何在右侧显示下拉子菜单而不是右对齐?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-custom navbar-expand-md bg-dark navbar-dark">
<button class="navbar-toggler" data-toggle="collapse" data-target="#collapse_target">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapse_target">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" data-target="#dropdown_target" href="#">
DEPARTMENTS
</a>
<ul class="dropdown-menu" aria-labelledby="dropdown_target">
<li class="dropdown-item dropdown">
<a data-toggle="dropdown" data-target="#auto_en" href="#">Automobile Engineering</a>
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="auto_en">
<li class="dropdown-item"><a href="#">HOD's Desk</a>
</li>
<li class="dropdown-item"><a href="#">About Us</a></li>
<li class="dropdown-item"><a href="#">Faculty</a></li>
<li class="dropdown-item"><a href="#">Events</a></li>
<li class="dropdown-item"><a href="#">Class
Timetable</a></li>
<li class="dropdown-item"><a href="#">Results</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
这里,汽车工程的子菜单是 -HOD的办公桌 -关于我们 -学院.... 我希望这个子菜单显示在包含汽车工程的父子菜单的右侧。
我使用了下拉菜单右引导类,但它使菜单向右对齐并且不显示在父菜单之外。
谢谢。
【问题讨论】:
-
点击汽车工程后看不到子菜单。请更新链接。我想要右侧的子菜单项下拉菜单。
标签: javascript html css drop-down-menu bootstrap-4