触发jQuery's hover()在锚上显示包含列表中的下拉列表
Trigger jQuery's hover() over anchor to show drop-downs within containing LIs?
我有一个水平导航栏,它是一个带锚标记的无序列表。它目前使用jQuery的hover (mouseover和mouseout)在每个LI中显示下拉导航。
我怎么能使它,而不是触发下拉菜单时悬停在LI它将触发鼠标在锚标记?当我将其更改为锚点时,下拉框在鼠标滑到它上面时总是消失,但是当我将LI设置为hover()的目标时,它会正常工作(我猜是因为所有的下拉代码都包装在LI中,所以光标仍然悬停在LI上)。
由于设计原因,我需要这样设置,所以没有办法改变它。我需要悬停()被触发只是从锚,而不是LI。
您可以通过锚的悬停代码更改LI的类。当你移出LI的时候把它改回来
你的问题,如果我理解正确,是下拉菜单关闭之前,你得到你的鼠标。这可能是因为锚标记和下拉菜单之间有一个间隙。
那么,你把打开器改为a标签,然后你添加一个小计时器,使下拉列表保持打开一秒或多秒,即使你的鼠标离开?不管怎么说,这样的附加功能是很好的,但如果你不小心将鼠标从导航条中移出,并且因为它关闭而不得不返回,则会令人恼火。
编辑:还有,是的,JSFiddle它。
试着在你的锚中加入一个span标签:
<a href='#'><span>test</span></a>
a span {
display: block;
}
相关文章:
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 高亮显示包含<br>以及重新格式化网格
- 在ListView中显示包含3列的标题
- HTML
双击显示包含表格格式的新弹出框 - Javascript:如何显示包含
- 如何根据条件显示包含唯一项目符号的无序列表
- 将鼠标悬停在表行上时,如何显示包含该行字段数据的弹出窗口
- 在Meteor应用程序中查看页面源代码显示包含的许多脚本
- 文件上传器表单提交事件调用面板以显示包含文件更新程序我想删除代码重写在 jquery 中使用循环重写所有文件类型
- HTML 语法未知,用于显示包含 jpeg 图像的 JavaScript 二进制字符串
- 突出显示文本的各个部分并显示包含信息的对话框
- Rails 4 - 最佳实践 - 如何显示包含来自不同控制器的数据的视图
- 如何显示包含复选框的大列表
- jQuery显示包含某些类字符串的元素
- 无法在信息窗口GoogleMap上显示包含JavaScript变量中的文本或字符串的数据,查询中包含php文本
- 显示包含捕获数据的多个表单
- 显示包含HTML内容的模式窗口
- 如何显示包含时间的对象
- 在JSP上显示包含可变长度<td>
- 只突出显示包含复选框的单元格