3
A
回答
4
它是可能只是CSS。
例如: 如果你的菜单由嵌套列表:
li:hover {
background: #color;
}
li:hover ul {
display: block;
}
li:hover ul li {}
小提琴:从上面的例子http://jsfiddle.net/maniator/ZC4xv/
CSS:
#nav-menu > li {
background: orange;
float: left;
padding: 10px;
border: 1px solid grey;
}
#nav-menu > li:hover a {
background: red;
padding: 2px;
display: inline;
}
#nav-menu > li ul {
display: none;
position: absolute;
}
#nav-menu > li:hover ul {
display: block;
margin-left: 5px;
}
#nav-menu > li:hover ul li {
background: blue;
}
#nav-menu > li:hover ul li:hover {
background: green;
}
+0
感谢这工作。 –
+0
@DrewH - 没问题^ _ ^ – Neal
1
假设子菜单一个嵌套的列表,你可以使用jQuery来添加一个悬停类到父菜单项:
<ul class="primary-nav">
<li>Menu Item 1
<ul class="sub-nav">
<li>Sub-Menu Item 1</li>
<li>Sub-Menu Item 2</li>
</ul>
</li>
<li>Menu Item 2</li>
</ul>
<script>
$('.primary-nav li').hover(function(){
$(this).addClass('hover');
}, function(){
$(this).removeClass('hover');
});
</script>
1
尝试使用span标记中的顶层项目。假设:
<li>
<a><span>Setting</span></a>
<ul>
...
</ul>
</li>
那么这就是CSS:
li:hover span {
background: #color;
display: block;
}
li:hover ul {
display: block;
}
相关问题
- 1. 悬停在悬停的CSS菜单
- 2. 使悬停保持悬停(选择)CSS 2列菜单
- 3. WordPress的菜单悬停CSS
- 4. 3级css子菜单悬停状态
- 5. 如何在悬停子菜单时保持悬停状态?
- 6. CSS菜单悬停效果
- 7. Css导航菜单悬停
- 8. CSS菜单悬停问题
- 9. CSS悬停菜单问题
- 10. CSS下拉菜单悬停
- 11. 问题 - 菜单悬停CSS
- 12. CSS悬停菜单飞出菜单
- 13. CSS垂直菜单 - 菜单项在子菜单悬停上转到无悬停状态
- 14. 菜单项悬停状态时不悬停[jsfiddle链接包括]
- 15. WordPress的菜单项悬停
- 16. 菜单子菜单悬停
- 17. 悬停主菜单时可见子菜单,但在悬停子菜单时需要保持可见状态
- 18. Bootstrap Tab悬停菜单悬停
- 19. CSS保持悬停的菜单项徘徊
- 20. 正确应用的位置:悬停以保持子菜单css处于悬停状态
- 21. 悬停的CSS子菜单背景
- 22. CSS菜单悬停在WordPress的网站
- 23. 悬停的CSS菜单空白
- 24. CSS菜单悬停的IE6问题
- 25. 关于悬停的CSS菜单问题
- 26. 悬停的CSS菜单问题
- 27. css菜单悬停之间的空间
- 28. jQuery的下拉菜单悬停状态
- 29. jQuery悬停菜单
- 30. jQuery菜单悬停
你的意思是你想强调一个留下来,如果你完全移动鼠标关闭菜单高亮? –
是的。那是对的。我认为这是不可能的CSS。但不知道。 –
@DrewH - 它可以用普通的CSS。看到我的答案。 – Neal