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 相关文章推荐
在JavaScript中遭遇级联表达式陷阱
Mar 08 Javascript
用javascript实现的支持lrc歌词的播放器
May 17 Javascript
Javascript模块模式分析
May 16 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
jquery 插件学习(五)
Aug 06 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
webpack打包优化的几个方法总结
Feb 10 Javascript
javascript实现移动端上传图片功能
Aug 18 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
javascript parseInt 大改造
2009/09/27 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
python openCV自制绘画板
2020/10/27 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
html5新特性与用法大全
2018/09/13 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
缴纳养老保险的证明
2014/01/10 职场文书
公务员转正考察材料
2014/02/07 职场文书
产品售后服务承诺书
2014/05/21 职场文书
研究生导师推荐信
2014/09/06 职场文书
关于感恩的作文
2019/08/26 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
golang内置函数len的小技巧
2021/07/25 Golang
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers