分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

菜单展开及收缩效果 bootstrap+jquery

发布时间:2023-09-06 02:32责任编辑:董明明关键词:暂无标签

???????$(".mymenu").click(function () { ???????????var mymenu = $(this.parentElement); ???????????$(".treeview-menu").slideUp("slow", function () { ???????????????$(".active").toggleClass("active treeview") ???????????????//收起其他打开的菜单 ???????????????$(".glyphicon-menu-down").toggleClass("glyphicon-menu-down glyphicon-menu-left"); ???????????}); ???????????if ($(this.parentElement.lastElementChild).attr("style") == "display: none;" || $(this.parentElement.lastElementChild).attr("style") == undefined) { ???????????????$(this.parentElement.lastElementChild).slideDown("slow", function () { ???????????????????//sidedown收起完成后的操作 ???????????????????mymenu.toggleClass("active treeview"); ???????????????????//更新图标 ???????????????????$(this.parentElement.firstElementChild.lastElementChild).toggleClass("glyphicon-menu-down glyphicon-menu-left"); ???????????????}); ???????????} ???????}); ???????$("._menuitem").click(function () { ???????????$("._menuitem").removeClass("active"); ???????????$(this).toggleClass("active"); ???????});

HTML

 ?????<ul class="sidebar-menu" id="siderbar-menu"> ???????????????????<li class="header">主菜单</li> ???????????????????<li class="treeview"> ???????????????????????<a href="#" class="mymenu"> ???????????????????????????<i class="glyphicon glyphicon-dashboard"></i> <span>菜单A</span> <span class="glyphicon glyphicon-menu-left pull-right"></span> ???????????????????????</a> ???????????????????????<ul class="treeview-menu amenu"> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单A1</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单A2</a></li> ???????????????????????</ul> ???????????????????</li> ???????????????????<li class="treeview"> ???????????????????????<a href="#" class="mymenu"> ???????????????????????????<i class="glyphicon glyphicon-asterisk"></i> ???????????????????????????<span>菜单B</span> ???????????????????????????<span class="label label-primary pull-right">4</span> ???????????????????????</a> ???????????????????????<ul class="treeview-menu"> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单B1</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单B2</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单B3</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单B4</a></li> ???????????????????????</ul> ???????????????????</li> ???????????????????<li class="treeview"> ???????????????????????<a href="#"> ???????????????????????????<i class="glyphicon glyphicon-object-align-vertical"></i> ???????????????????????????<span>菜单C 无 子菜单</span> ???????????????????????????<small class="label pull-right bg-green">new</small> ???????????????????????</a> ???????????????????</li> ???????????????????<li class="treeview"> ???????????????????????<a href="#" class="mymenu"> ???????????????????????????<i class="glyphicon glyphicon-blackboard"></i> ???????????????????????????<span>菜单D</span> ???????????????????????????<span class="glyphicon glyphicon-menu-left pull-right"></span> ???????????????????????</a> ???????????????????????<ul class="treeview-menu"> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-green"></i> 菜单D1</a></liclass> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单D2</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单D3</a></li> ???????????????????????????<li class="_menuitem"><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> 菜单D4</a></liclass> ???????????????????????</ul> ???????????????????</li> ???????????????????<li class="header">图例</li> ???????????????????<li><a href="#"><i class="glyphicon glyphicon-unchecked text-red"></i> <span>重要</span></a></li> ???????????????????<li><a href="#"><i class="glyphicon glyphicon-unchecked text-yellow"></i> <span>警告</span></a></li> ???????????????????<li><a href="#"><i class="glyphicon glyphicon-unchecked text-aqua"></i> <span>消息</span></a></li> ???????????????</ul>

页面效果:

菜单展开及收缩效果 bootstrap+jquery

原文地址:https://www.cnblogs.com/daniel-niu/p/10344828.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved