使用 jquery 在悬停时打开下拉列表
Open dropdown on hover using jquery
我有一个带有ul和li标签的下拉菜单。它正在点击。我正在尝试打开鼠标悬停而不是单击的下拉菜单。我怎样才能做到这一点。
<div class="ms-parent form-control">
<button type="button">
<span class="placeholder">Choose Anyone</span>
</button>
<div class="ms-drop bottom" style="display: none;">
<ul>
<li class="ms-select-all">
<li>
<label>
<input type="checkbox" value="Abu Dhabi" undefined="">
Computer
</label>
</li>
<li>
<label>
<input type="checkbox" value="Al Ain" undefined="">
Keyboard
</label>
</li>
<li>
</ul>
</div>
</div>
输出类似于普通的 html 选择下拉列表。但是我希望打开鼠标悬停事件的下拉菜单。
$(document).ready(function(){
$('#btnToChoose').hover(
function () {
$('#content').show();
},
function () {
}
);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ms-parent form-control">
<button type="button" name="btnToChoose" id="btnToChoose">
<span class="placeholder">Choose Anyone</span>
</button>
<div id='content' class="ms-drop bottom" style="display: none;">
<ul>
<li class="ms-select-all">
<li>
<label>
<input type="checkbox" value="Abu Dhabi" undefined="">
Computer
</label>
</li>
<li>
<label>
<input type="checkbox" value="Al Ain" undefined="">
Keyboard
</label>
</li>
<li>
</ul>
</div>
</div>
根据您的方便更改设计。
$('#btnToChoose')
.on('mouseenter', function () { $('#content').show(); })
.on('mouseleave', function () { $('#content').hide(); });
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使单击时的下拉列表不悬停
- 鼠标悬停时打开下拉列表
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 如何在引导下拉列表悬停时添加延迟
- 启用下拉列表仅在单击后悬停
- 使用 jquery 在悬停时打开下拉列表
- jQuery 下拉列表 将鼠标悬停在两个不同的元素上
- 悬停时的 jQuery 下拉列表行为
- 在悬停jQuery上保持下拉列表打开
- 显示与您正在悬停的项目相关的下拉列表
- 使导航栏与悬停下拉列表
- JQuery取消下拉列表/在快速悬停操作时向下滑动列表