jquery实现可点击伸缩与展开的菜单效果代码


Posted in Javascript onAugust 31, 2015

本文实例讲述了jquery实现可点击伸缩与展开的菜单效果代码。分享给大家供大家参考。具体如下:

这是一款jquery实现的点击伸缩与展开的菜单代码,操作方式大家都知道吧,点击一下展开二级菜单的内容,再次点击则合拢,很经典的折叠菜单。

运行效果截图如下:

jquery实现可点击伸缩与展开的菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQ点击伸缩、展开的菜单</title>
<style type="text/css">
body { font-family: Arial; font-size: 16px; }
dl { width: 300px; }
dl,dd { margin: 0; }
dt { background-color:#ae8758; background-image:url(images/201207.png); background-repeat:no-repeat; background-position:5px 13px; font-size: 18px; padding: 5px 5px 5px 20px; margin: 2px; height:29px; line-height:28px; }
dt a { color: #FFF; text-decoration:none; }
dd a { color: #000; }
ul{ list-style: none; padding:5px 5px 5px 20px; margin:0; }
li{ line-height:24px;}
.bg{ background-position:5px -16px;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("dd").hide();
 $("dt a").click(function(){
 $(this).parent().toggleClass("bg");
 $(this).parent().prevAll("dt").removeClass("bg")
 $(this).parent().nextAll("dt").removeClass("bg")
 $(this).parent().next().slideToggle();
 $(this).parent().prevAll("dd").slideUp("slow");
 $(this).parent().next().nextAll("dd").slideUp("slow");
 return false;
 });
});
</script>
</head>
<body>
<dl>
 <dt><a href="#">郑州美食</a></dt>
 <dd>
 <ul>
  <li><a href="#">美食论坛</a></li>
  <li><a href="#">地方小吃</a></li>
  <li><a href="#">郑州酒店</a></li>
 </ul>
 </dd>
 <dt><a href="#">郑州交通</a></dt>
 <dd>
 <ul>
  <li><a href="#">新郑机场</a></li>
  <li><a href="#">周边高速</a></li>
 </ul>
 </dd>
 <dt><a href="#">郑州房产</a></dt>
 <dd>
 <ul>
  <li><a href="#">房产论坛</a></li>
  <li><a href="#">大河论坛</a></li>
  <li><a href="#">天下中原</a></li>
 </ul>
 </dd>
</dl>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
AngularJS ng-template寄宿方式用法分析
Nov 07 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
Vue.js上下滚动加载组件的实例代码
Jul 17 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
微信小程序页面传多个参数跳转页面的实现方法
May 17 Javascript
Nuxt.js实战和配置详解
Aug 05 Javascript
js+html实现点名系统功能
Nov 05 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
Aug 31 #Javascript
js实现黑色简易的滑动门网页tab选项卡效果
Aug 31 #Javascript
jquery实现点击变换导航样式的方法
Aug 31 #Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 #Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 #Javascript
Bootstrap的图片轮播示例代码
Aug 31 #Javascript
jQuery实现鼠标滑过点击事件音效试听
Aug 31 #Javascript
You might like
php与java通过socket通信的实现代码
2013/10/21 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Django的信号机制详解
2017/05/05 Python
Python绘制七段数码管实例代码
2017/12/20 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python 字符串常用函数详解
2019/09/11 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
博士生求职信
2014/07/06 职场文书
2014年居委会工作总结
2014/12/09 职场文书
小学优秀教师材料
2014/12/15 职场文书
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
如何基于python实现单目三维重建详解
2022/06/25 Python
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers