jQuery实现的简单折叠菜单(折叠面板)效果代码


Posted in Javascript onSeptember 16, 2015

本文实例讲述了jQuery实现的简单折叠菜单(折叠面板)效果代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery实现的折叠菜单,可展开一些内容,实际上称它为一个面板比较好,是一个折叠面板,使用了jQuery1.6.2插件。

运行效果截图如下:

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>
<title>jQuery 折叠菜单 by Sam Zhang</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style type="text/css">
* { margin:0px; padding:0px; }
body { background:transparent url('images/bg.gif') repeat scroll left top;font-size:14px; }
ul, li, p, h1, h2, h3, div, label, input, form { list-style:none; padding:0px; margin:0px; }
#header { width:600px; margin:20px auto 0; color:#ffffff; background:transparent url('images/header1.jpg') repeat-x scroll left top; height:90px; line-height:90px; font-size:20px; overflow:hidden; }
#header p { padding-left:15px; font-weight:bold; }
#header p span.date { float:right; padding-right:15px; font-size:14px; padding-top:10px; font-weight:normal; }
.content { width:596px; _height:430px; min-height:430px; margin:0 auto; border:2px solid #AAAA00; border-top:none; background-color:#FFFFFF; overflow:hidden; }
.toggle { width:450px; margin:20px auto; }
.toggle dl dt { background:#F4FFF4 url('images/bg_toggle_up.gif') no-repeat scroll 8px 14px; height:40px; width:450px; line-height:40px; font-size:16px; font-weight:bold; color:#006600; cursor:pointer; margin:8px 0; padding-left:25px; display:block; }
.toggle dl dt.current { background:#F4FFF4 url('images/bg_toggle_down.gif') no-repeat scroll 8px 14px; }
.toggle dl dd { padding-left:10px; line-height:24px; }
.toggle dl dd h2 { font-size:15px; }
.toggle dl dd ul { padding-bottom:12px; }
.toggle dl dd ul li { list-style:decimal inside none; }
</style>
  <script type="text/javascript"> 
   $(function(){
    $(".toggle dl dd").hide();
    $(".toggle dl dt").click(function(){
     $(".toggle dl dd").not($(this).next()).hide();
     $(".toggle dl dt").not($(this).next()).removeClass("current");
     $(this).next().slideToggle(500);
     $(this).toggleClass("current");
     });
    });
  </script>
  </head>
  <body>
<div id="header">
  <p><span class="date">时间:2010/8/3</span>jQuery 折叠菜单<span style="font-size:14px;padding:10px 0 0 5px;">By Sam Zhang</span> 
 </div>
<div class="content">
  <div class="toggle">
 <dl>
  <dt>web 前端开发工程师(工作地点:上海、广州)</dt>
  <dd>
 <h2>工作职责:</h2>
 <ul>
   <li>简单分析用户数据,整理用户需求导向;</li>
   <li>对在用户浏览器端的最终视觉呈现负责;</li>
   <li>和后台工程师一起研讨技术实现方案,制定服务接口等;</li>
  </ul>
 <h2>职位要求:</h2>
 <ul>
   <li>本科以上学历,习惯阅读英文原版技术文档和书籍;</li>
   <li>对可用性、可访问性等相关知识有深刻的认识和实践经验;</li>
   <li>掌握至少一门非前端脚本开发语言(如PHP/Python等);</li>
  </ul>
 </dd>
  <dt>web 前端开发工程师(工作地点:上海、广州)</dt>
  <dd>
 <h2>工作职责:</h2>
 <ul>
   <li>对在用户浏览器端的最终视觉呈现负责;</li>
   <li>持续的优化前端体验和页面响应速度;</li>
   <li>和后台工程师一起研讨技术实现方案,制定服务接口等;</li>
  </ul>
 <h2>职位要求:</h2>
 <ul>
   <li>本科以上学历,习惯阅读英文原版技术文档和书籍;</li>
   <li>熟悉至少一种JS框架(如YUI/JQuery等),我们目前主要使用YUI;</li>
   <li>掌握至少一门非前端脚本开发语言(如PHP/Python等);</li>
  </ul>
 </dd>
  <dt>web 前端开发工程师(工作地点:上海、广州)</dt>
  <dd>
 <h2>工作职责:</h2>
 <ul>
   <li>简单分析用户数据,整理用户需求导向;</li>
   <li>对在用户浏览器端的最终视觉呈现负责;</li>
   <li>使用HTML/CSS/Javascript开发符合W3C标准的网站前端页面;</li>
  </ul>
 <h2>职位要求:</h2>
 <ul>
   <li>精通XHTML/CSS/Javascript等前端技术,兼容多种浏览器的代码;</li>
   <li>熟悉至少一种JS框架(如YUI/JQuery等),我们目前主要使用YUI;</li>
   <li>掌握至少一门非前端脚本开发语言(如PHP/Python等);</li>
  </ul>
 </dd>
  </dl>
 </div>
 </div>
</body>
</html>

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

Javascript 相关文章推荐
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
JavaScript事件委托的技术原理探讨示例
Apr 17 Javascript
理解jQuery stop()方法
Nov 21 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
深入浅出es6模板字符串
Aug 26 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
Nov 07 Javascript
swiperjs实现导航与tab页的联动
Dec 13 Javascript
原生JavaScript实现购物车
Jan 10 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 #Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 #Javascript
jQuery实现图片轮播特效代码分享
Sep 15 #Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 #Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 #Javascript
JQuery实现图片轮播效果
Sep 15 #Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 #Javascript
You might like
PHP容易忘记的知识点分享
2013/04/30 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
大学生怎样进行自我评价
2013/12/07 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
战友聚会邀请函
2014/01/18 职场文书
领导干部培训感言
2014/01/23 职场文书
建筑个人求职信范文
2014/01/25 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
教师工作表现评语
2014/12/31 职场文书
飞越疯人院观后感
2015/06/09 职场文书
焦点访谈观后感
2015/06/11 职场文书
七年级语文教学反思
2016/03/03 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android