分享web开发知识

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

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

jQuery 实现手风琴菜单

发布时间:2023-09-06 01:52责任编辑:蔡小小关键词:jQuery

main.js

$(function(){ ?var tmp = null, ???$title = $(‘.title‘), ???$con = $(‘.title > ul‘); ???$title.click(function(){ ???$(tmp).children(‘ul‘).slideUp().end().children(‘.arrow‘).removeClass(‘arrow-up‘); ???$(this).children(‘ul‘).slideToggle().end().children(‘.arrow‘).addClass(‘arrow-up‘); ???tmp = this; ?}); ?$con.click(function(){ ???return false; ?// 阻止事件冒泡 ?});});

index.html

<!DOCTYPE html><html lang="en"><head> ?<title>jquery js css html</title> ?<meta charset="utf-8" /> ?<link rel="stylesheet" href="css/style.css" /></head><body> ?<!--sidebar--> ?<div class="sidebar"> ???<ul> ?????<li class="title"><span>计算机学院</span><span class="arrow"></span> ???????<ul class="in-sidebar"> ?????????<li><a target="_blank" href="http://www.jiuni.com.cn">计算机科学与工程</a></li> ?????????<li><a href="#">通信工程</a></li> ?????????<li><a href="#">软件工程</a></li> ?????????<li><a href="#">物联网工程</a></li> ?????????<li><a href="#">网络工程</a></li> ???????</ul> ?????</li> ?????<li class="title"><span>机械学院</span><span class="arrow"></span> ???????<ul class="in-sidebar"> ?????????<li><a href="#">机电工程</a></li> ?????????<li><a href="#">机械工程</a></li> ?????????<li><a href="#">工业工程</a></li> ?????????<li><a href="#">工业设计</a></li> ?????????<li><a href="#">机械设计</a></li> ???????</ul> ?????</li> ?????<li class="title"><span>土木学院</span><span class="arrow"></span> ???????<ul class="in-sidebar"> ?????????<li><a href="#">土木工程</a></li> ?????????<li><a href="#">建筑设计</a></li> ?????????<li><a href="#">工程管理</a></li> ?????????<li><a href="#">给排水工程</a></li> ???????</ul> ?????</li> ?????<li class="title"><span>经管学院</span><span class="arrow"></span> ???????<ul class="in-sidebar"> ?????????<li><a href="#">金融工程</a></li> ?????????<li><a href="#">经济管理</a></li> ?????????<li><a href="#">会计</a></li> ?????????<li><a href="#">审计</a></li> ?????????<li><a href="#">工商管理</a></li> ???????</ul> ?????</li> ?????<li class="title"><span>外国语许愿</span><span class="arrow"></span> ???????<ul class="in-sidebar"> ?????????<li><a href="#">英语系</a></li> ?????????<li><a href="#">日语系</a></li> ?????????<li><a href="#">德语系</a></li> ?????????<li><a href="#">俄罗斯语</a></li> ???????</ul> ?????</li> ???</ul> ???</div> ???<script src="js/jquery-1.12.4.min.js"></script> ?<script src="js/main.js"></script></body></html>

style.css

/*globle*/ul, li{ ?margin: 0; ?padding: 0; ?list-style-type: none;}a{ ?display: inline-block; ?width: 100%; ?height: 31px; ?text-decoration: none; ?color: #fff; ?font-size: 13px;}a:hover{ ?background: #52718A;}/*sidebar*/.sidebar{ ?width: 210px; ?height: 335px; ?margin: 50px auto; ?border-radius: 5px; ?font: 14px ‘新宋体‘; ?color: #f4f4f4;}.title{ ?width: 95%; ?line-height: 32px; ?border-bottom: 1px solid #ccc; ?background: #1ABC9C; ?cursor: pointer;}.title > span{ ?margin-left: 10px;}/*in-sidebar*/.in-sidebar{ ?width: 100%; ?display: none;}.in-sidebar > li{ ?width: 100%; ?height: 32px; ?background: #34495E; ?line-height: 32px; ?text-align: center; ?border-bottom: 1px solid #ddd;}/*arrow*/.arrow{ ?float: right; ?display: inline-block; ?margin-right: 5px; ?width: 20px; ?height: 32px; ?background: url(../img/down.png) no-repeat center;}.arrow-up{ ?background: url(../img/up.png) no-repeat center;}

效果图

jQuery 实现手风琴菜单

原文地址:https://www.cnblogs.com/zyxiaohuihui/p/8982572.html

知识推荐

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