首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS菜单项在悬停时消失

问CSS菜单项在悬停时消失
EN

Stack Overflow用户
提问于 2012-07-04 20:56:11
回答 3查看 1.5K关注 0票数 1

我有一个用CSS实现的菜单,如http://jsfiddle.net/Lijo/vZgTP/所示。

当我将鼠标悬停在子项(产品I)上时,大多数情况下它不会高亮显示,如图所示-相反,子项会消失。如何解决?CSS代码在jsFiddle中可用。如果您可以指定需要做哪些更改才能解决这个问题,那就更好了。

儿童的预期行为

​

​

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-04 22:26:57

好的,我想我知道了,检查一下Fiddle

代码语言:javascript
复制
/*added padding-bottom: 8px;*/
#cssmenu ul li.has-sub:hover > a{ background:#FF5500; border-color:#FF5500;  top:-1px; z-     index:999;  padding-bottom: 7px;} 
票数 1
EN

Stack Overflow用户

发布于 2012-07-04 21:24:43

这个问题是<li class="has-sub">的高度小于<ul>的高度,所以当您在<li>上向下移动鼠标时,它将停止悬停<li>而开始悬停<ul>。

票数 1
EN

Stack Overflow用户

发布于 2012-07-04 21:22:11

还没有找到合适的解决方案,但我想我找到了原因。当您慢慢地将鼠标向下移动到子菜单时,有几个像素显示光标不再悬停在#cssmenu > li上。这当然会导致一个消失的子菜单。如果您快速移动鼠标,则浏览器会在子菜单中激发鼠标事件。

解决方案应该是从#cssmenu > li到子菜单的无缝(或无间隙)转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11329585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档