UI模式:下拉菜单

下拉菜单

下拉菜单是网页设计中最常用的UI模式之一,经常用于页面的导航。

HTML结构如下

<nav class="dropdownmenu"> <ul> <li id="menuA"><a href="#" id="btnA">titleA</a> <ul> <li><a href="#">itemA1</a></li> <li><a href="#">itemA2</a></li> <li><a href="#">itemA3</a></li> </ul> </li> <li id="menuB"><a href="#" id="btnB">titleB</a> <ul> <li><a href="#">itemB1</a></li> <li><a href="#">itemB2</a></li> <li><a href="#">itemB3</a></li> </ul> </li> <li id="menuC"><a href="#" id="btnC">titleC</a> <ul> <li><a href="#">itemC1</a></li> <li><a href="#">itemC2</a></li> <li><a href="#">itemC3</a></li> </ul> </li> </ul> </nav>

设计图如下

效果图

演示效果如下

三要素分析 (仅针对A菜单)
When Who What
鼠标悬浮在#btnA上 $("#menuA ul") 显示状态 height:120px
鼠标悬浮在 #menuA ul $("#menuA ul") 保持显示状态 height:120px
鼠标从 #menuA ul上移开时 $("#menuA ul") 隐藏 height:0
页面初始化 $("#btnA") 绑定事件处理

注意事项:

如何实现下拉菜单