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+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
改变javascript函数内部this指针指向的三种方法
Apr 23 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
js判断节假日实例代码
Dec 27 Javascript
React中的refs的使用教程
Feb 13 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 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
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
php数组遍历类与用法示例
2019/05/24 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
jquery UI 1.72 之datepicker
2009/12/29 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
Python验证码识别处理实例
2015/12/28 Python
Sanic框架应用部署方法详解
2018/07/18 Python
Flask框架配置与调试操作示例
2018/07/23 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python如何查看安装了的模块
2020/06/23 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
婚庆公司计划书
2014/09/15 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
校友回访母校寄语
2015/02/26 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang