jquery - 如何使用 css、javascript 和 html 扩展下拉菜单?
问题描述
我的页面中有一个下拉菜单,当用户单击下拉菜单按钮时,该按钮应展开并显示数据。
这是HTML
<div claa="demo">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
</div>
在 css 中,我尝试将边框设置为无,但该解决方案看起来非常糟糕,可以帮助我需要做些什么来获得我想要的东西吗?
解决方案
向 Button 添加一个类以进行展开/折叠,并以该类为目标来控制 ul 元素。
例如:
.expand + ul {display: block;}
.collapse + ul {display: none;}
推荐阅读
- javascript - 如何使用 jQuery javascript 在数据库表中上传、显示和保存图像
- .net-core - 带有 JWT 的 Core 2.0 API Auth 返回未经授权
- c - 存储在数组中的值在 OpenMP gcc 中更改
- r - R 版本的 inplace=True
- msbuild - 无效的表达式术语“。” 运行 Visual Studio 2017 和 TFS Build 2015
- fonts - 如何在 Notepad++ 中更改字体颜色以突出显示(不是全局更改)
- mysql - 像 QUARTER 函数一样获取季度,但使用 DATE_FORMAT
- html - EJS 渲染 HTML
- opencv - 使用 emeocv 时如何解决“OpenCV 错误:cvCheckTrainData 中的错误参数(训练数据必须是浮点矩阵)”错误?
- macos - 使用 sed 查找/替换不适用于整个文本文件