如何使单击时的下拉列表不悬停
How to make the dropdown on click not hover
我有一段代码,当父li
悬停在上面时,它会使我的菜单展开。我想更改它,使其仅在单击时展开。我在CSS中的代码是:
.nav li:hover li {
/* Expanding the list elements */
height: 30px;
position: relative;
top: auto;
}
如何仅在单击父对象时实现此操作?
我的HTML:
<ul class="nav">
<li class="dropdown" id="dropdownparent">
<a href="#">Categories</a>
<ul id="dropdown">
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
</ul>
</li>
</ul>
这是我用来测试的实时页面。。。http://portal.electrovision.co.uk/dropdown-test/
一个轻微的css调整
.nav li.open li {
/* Expanding the list elements */
height: 30px;
position: relative;
top: auto;
}
和一些javascript(jQuery)
$('.nav > li.dropdown').on('click', function(e) {
$(this).toggleClass('open');
});
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使单击时的下拉列表不悬停
- 鼠标悬停时打开下拉列表
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 如何在引导下拉列表悬停时添加延迟
- 启用下拉列表仅在单击后悬停
- 使用 jquery 在悬停时打开下拉列表
- jQuery 下拉列表 将鼠标悬停在两个不同的元素上
- 悬停时的 jQuery 下拉列表行为
- 在悬停jQuery上保持下拉列表打开
- 显示与您正在悬停的项目相关的下拉列表
- 使导航栏与悬停下拉列表
- JQuery取消下拉列表/在快速悬停操作时向下滑动列表