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 相关文章推荐
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
跟我学习javascript的定时器
Nov 19 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
详解基于angular路由的requireJs按需加载js
Jan 20 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
javascript数组拍平方法总结
Jan 20 Javascript
微信小程序中weui用法解析
Oct 21 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
vue element项目引入icon图标的方法
2018/06/06 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
微信小程序如何获取地址
2019/12/24 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
python序列化与数据持久化实例详解
2019/12/20 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
数控技术应用个人求职信范文
2014/02/03 职场文书
商场促销活动总结
2014/07/10 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技