Jquery插件编写,关于实现左侧目录列表关闭开启
来源:互联网 发布:网络用语lg是什么意思 编辑:程序博客网 时间:2024/05/17 21:46
实现网站左侧目录列表点击收起放开的效果:
(1)插件编写
/*定义插件,要将插件放到闭包中*/
(function($){$.fn.myaccordion = function(opts) {//指的是为这个闭包定义了一个变量叫$,然后传的值是jQueryvar settings = $.extend({selectedClz:"navSelected",titleTagName:"h3"},opts||{});//传递参数时可以将settings.selectedClz的值通过程序实时改变,上面为默认值var titleNode = $(this).find("ul>"+settings.titleTagName);var selectedNode = $(this).find("ul."+settings.selectedClz+">"+settings.titleTagName);titleNode.css("cursor","pointer");titleNode.nextAll().css("display","none");selectedNode.nextAll().css("display","block");titleNode.click(function(){var checked = $(this).parent().hasClass(settings.selectedClz);if(checked) {$(this).parent().removeClass(settings.selectedClz);$(this).nextAll().slideUp();} else {$(this).parent().addClass(settings.selectedClz);$(this).nextAll().slideDown();}});};})(jQuery)
(2)前端列表代码
<div id="left"><ul class="navMenu navSelected"><h3 class="navTitle"><span class="navTilteTxt">用户管理</span></h3><li class="navChild"><a href="<%=request.getContextPath() %>/admin/user/users" target="content">用户信息管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/group/groups" target="content">用户组管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/role/roles" target="content">用户角色管理</a></li></ul><ul class="navMenu navSelected"><h3 class="navTitle"><span class="navTilteTxt">文章管理</span></h3><li class="navChild"><a href="<%=request.getContextPath() %>/admin/channel/cm" target="content">栏目信息管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/article/publishs" target="content">文章信息管理</a></li></ul><ul class="navMenu"><h3 class="navTitle"><span class="navTilteTxt">系统配置</span></h3><li class="navChild"><a href="<%=request.getContextPath() %>/admin/hyperlink/hyperlinks" target="content">超级链接管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/webInfo/showWebInfo" target="content">网站信息管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/newImgManage/newImgManage" target="content">首页图片管理</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/backup/sqls" target="content">网站数据备份</a></li><li class="navChild"><a href="<%=request.getContextPath() %>/admin/systemClean/articleList" target="content">系统清理管理</a></li></ul></div>(3)效果前端调用
<script type="text/javascript">$(function(){$("#left").myaccordion({selectedClz:"navSelected"});});</script>
0 0
- Jquery插件编写,关于实现左侧目录列表关闭开启
- PLSQL左侧目录关闭问题
- Jquery实现仿淘宝天猫左侧分类导航插件
- 目录中关闭和开启显示目录文件列表的功能
- zTree树插件实现点击左侧树,右侧展示文章列表页面实现思路
- notepad++左侧显示目录树,安装插件
- jQuery实现左侧分类菜单
- jQuery实现左侧分类菜单
- 十分钟用jQuery编写treelist树形目录折叠插件
- eclipse 插件列表目录
- 插件24:目录列表
- 关闭tomcat目录列表功能
- 关闭tomcat目录列表功能
- 关于jquery中编写插件的一些注意点分析
- JQuery插件列表
- jQuery的插件列表
- jQuery的插件列表
- jQuery插件列表
- 基于http协议的app缓存机制
- java学校笔记(IO字符流)
- Tableau desktop(二)--数据连接及数据字段
- symfony2快速指南(二)
- 开始iOS 7中自动布局教程(一、二)
- Jquery插件编写,关于实现左侧目录列表关闭开启
- Linux - 终端
- JavaScript特效实例012-网页拾色器
- 算法导论--红黑树
- Linux常用命令总结(三)
- 第11周 【项目2 - 职员有薪水了】(2)
- Windows线程消息队列
- 0517
- IOS 控制器切换的动画样式