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 相关文章推荐
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
创建公共调用 jQuery Ajax 带返回值
Aug 01 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
JS中Location使用详解
May 12 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
Aug 08 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
JavaScript canvas实现文字时钟
Jan 10 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
PHP HTTP 认证实例详解
2016/11/03 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
js 函数的副作用分析
2011/08/23 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
javascript的几种写法总结
2016/09/30 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python正则表达式面试题解答
2020/04/28 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
Django更新models数据库结构步骤
2020/04/01 Python
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
2013年员工自我评价范文
2013/12/27 职场文书
《锄禾》教学反思
2014/04/08 职场文书
师范大学生求职信
2014/06/13 职场文书
立志成才演讲稿
2014/09/04 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
优秀教师个人材料
2014/12/15 职场文书
考研英语复习计划
2015/01/19 职场文书
新郎接新娘保证书
2015/05/08 职场文书
员工辞职信范文大全
2015/05/12 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript