通用无限极下拉菜单的实现代码通用无限极下拉菜单的实现代码
下面小编就为大家带来一篇通用无限极下拉菜单的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随
小编过来看看吧
下拉菜单在我开发中经常遇到,但是没个项目都需要从新编写,改起来虽然简单但是很麻烦,我这个人还是比较懒的,今天有时间把我以前的项目开
发中的菜单整理一遍,编写一个通用版本,以后就不需要那么麻烦了。
特点
今天整理的菜单是由jquery+css开发有如下特点:
一、通用性强一、通用性强
以前在用的一个下拉菜单有个问题,需要对主导航和子菜单进行单独的设置,比如,二级菜单是class="first_menu",三级菜单是
class="second_menu"....依次类推,这样的写法有个问题就是不利于程序员执行循环输出,而本菜单只需引入一个CSS样式即可,无需对多级菜单定
义。
二、美观自动调用下拉指示二、美观自动调用下拉指示
以前我们手工会对下拉菜单添加一个下拉展示的class,而现在,只需要在css中定义好下拉效果的样式,代码会自动寻找下拉菜单并且添加指示箭
头;
三、调用简单三、调用简单
程序员输出列表简单不需要很多的判断,只要递归调用菜单数据即可。
实现
一、一、HTML代码代码
首先我们在页面输出菜单数据,这些数据用ul和li组成构成菜单列表。具体结构代码如下所示:
<ul class="Menue">
<li class="Menue_li"><a href="#">首页</a></li>
<li class="Menue_li"><a href="#">菜单一</a>
<ul class="sub_menu">
<li><a href="#">过山车</a></li>
<li><a href="#">火山爆发</a></li>
<li><a href="#">小小鸟</a></li>
</ul>
</li>
<li class="Menue_li"><a href="#">菜单二</a>
<ul class="sub_menu">
<li><a href="#">关于我们</a>
<ul class="sub_menu">
<li><a href="#">山高地缘</a>
<ul class="sub_menu">
<li><a href="#">飞鸽传书</a></li>
<li><a href="#">生生世世</a></li>
<li><a href="#">飞黄腾达</a></li>
</ul>
</li>
<li><a href="#">数据库</a>
<ul class="sub_menu">
<li><a href="#">数据库表</a></li>
<li><a href="#">数据加密</a></li>
<li><a href="#">数据建模</a></li>
</ul>
</li>
<li><a href="#">C摄像头</a></li>
</ul>