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 Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
JS实现时间格式化的方式汇总
Oct 16 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
JavaScript代码里的判断小结
Aug 22 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 Javascript
微信小程序实现列表的横向滑动方式
Jul 15 Javascript
字节飞书面试promise.all实现示例
Jun 16 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学习之 数组声明
2011/06/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
python提取字典key列表的方法
2015/07/11 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
python实现canny边缘检测
2020/09/14 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
市三好学生主要事迹
2014/01/28 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python