javascript - 子菜单中的引导程序冲突
问题描述
有几个子菜单,然后当您转到第一个(并通过它)时,会出现与第二个下拉子菜单的冲突。如何解决这个问题?
这段代码我是复制的,不明白它是如何工作的
错误:
`then when you go to the first (and go through it), a conflict with the second dropdown submenu`
body {
font-size:14px;
padding: 15px 20px;
}
.dropdown-menu .dropdown-menu {
top: auto;
left: 100%;
transform: translateY(-2rem);
}
.dropdown-item + .dropdown-menu {
display: block;
opacity: 0;
}
.dropdown-item.submenu::after {
content: '▸';
margin-left: 0.5rem;
}
.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
opacity: 1;
transition: opacity .3s .1s;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" crossorigin="anonymous"></script>
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown">
Dropdown button
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">1-й уровень</a>
<a class="dropdown-item submenu" href="#">1-й уровень</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">2-й уровень</a>
<a class="dropdown-item submenu" href="#">2-й уровень</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">3-й уровень</a>
<a class="dropdown-item" href="#">3-й уровень</a>
</div>
</div>
<a class="dropdown-item submenu" href="#">1-й уровень</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">2-й уровень</a>
<a class="dropdown-item submenu" href="#">2-й уровень</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">3-й уровень</a>
<a class="dropdown-item" href="#">3-й уровень</a>
</div>
</div>
</div>
</div>
解决方案
推荐阅读
- vuetify.js - 我无法更改 Vuetify 中布尔复选框的文本颜色(版本 -> nuxtjs/vuetify:“0.5.5”)
- java - Parameter 0 of constructor in ServiceImpl required a bean of type DAO that could not be found
- java - 我正在尝试使用提供的示例“SendEventX509.java”发送消息,但我遇到了问题。下面提到的 Stacktrace
- android-studio - Unable to invoke no-args constructor for interface retrofit2.http.Url. Register an InstanceCreator with Gson for this type to fix this problem
- nginx - 我的站点无法正常工作,甚至在站点可用默认值中添加了构建路径
- node.js - 如何在 ExpressJS 中将数据和消息发送到 res.send
- pandas - Pandas ExcelWriter 不会追加
- asp.net - 如果我们从循环内循环中保存值,如何防止重复值保存到数据库中
- flutter - “VersionSkew”颤动的实例
- java - Java GridBagLayout 正在调整自身之外的对象大小