实现伸缩二级菜单
2016-10-23 09:04
295 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>07_实现伸缩二级菜单</title> <script src="jquery-1.11.3.js"></script> <style> li { list-style: none; } li span { padding-left: 20px; cursor: pointer; } .open { background: url("img/minus.png") no-repeat center left; } .closed { background: url("img/add.png") no-repeat center left; } .show { display: block; } .hide { display: none; } </style> </head> <body> <ul class="tree"> <li> <span class="open">考勤管理</span> <ul class="show"> <li>日常考勤</li> <li>请假申请</li> <li>加班/出差</li> </ul> </li> <li> <span class="closed">信息中心</span> <ul class="hide"> <li>通知公告</li> <li>公司新闻</li> <li>规章制度</li> </ul> </li> <li> <span class="closed">协同办公</span> <ul class="hide"> <li>公文流转</li> <li>文件中心</li> <li>内部邮件</li> <li>即时通信</li> <li>短信提醒</li> </ul> </li> </ul> <script> // 1. 为span元素绑定click事件 $("span").click(function(){ // 2. 事件的处理函数 - 判断当前span元素的样式 // 定位触发click事件的span if($(this).hasClass("open")){ // 3. 当前class为open,改为closed,ul的class改为hide $(this).attr("class","closed"); $(this).next().attr("class","hide"); }else{ // 4. 当前class为closed,改为open,ul的class改为show $(this).attr("class","open"); $(this).next().attr("class","show"); } }); </script> </body> </html>
相关文章推荐
- 实现伸缩二级菜单
- html用js实现导航栏的二级菜单,自动伸缩。。。
- JavaScript实现简单的二级导航菜单实例
- jQuery+CSS实现的高亮显示选中二级菜单效果
- JQuery实现的二级联动菜单
- JavaScript实际应用:简单二级联动菜单实现
- devexpress设置皮肤、字体以及折叠菜单、伸缩Panel的实现
- 用jquery实现菜单的伸缩 功能
- 基于数据库的三级菜单实现(二级同理)
- JS实现黑色大气的二级导航菜单效果
- ExpandableListView 实现二级菜单(笔记)
- jsp+js实现的二级联动菜单
- select菜单实现二级联动
- 去一家公司面试时候即兴用CSS实现横向二级菜单_网页代码站(www.webdm.cn)
- js实现的全国省市二级联动下拉选择菜单完整实例
- 在SPRING中集成DWR实现二级菜单的级联响应
- struts2实现二级菜单联动
- JavaScript+CSS实现的可折叠二级菜单实例
- CSS--利用CSS实现一个简易的二级菜单(仿京东)
- HTML/CSS/JS实现二级菜单导航+轮播图