jQuery实现默认是闭合的FAQ展开效果菜单


Posted in Javascript onSeptember 14, 2015

本文实例讲述了jQuery实现默认是闭合的FAQ展开效果菜单。分享给大家供大家参考。具体如下:

这是一个默认是闭合的FAQ展形菜单,主要介绍jQuery的用法。

Boolean布尔值is( String expr )用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。answer.is(':visible')是指可见的answer元素。如果可见就调用answer.slideUp();使之隐藏。else则是不可见的元素 调用answer.slideDown();使之显示。类似的写法还有answer.is(':first')answer.is(':last')之类的,类似于CSS的伪类a:hover

运行效果截图如下:

jQuery实现默认是闭合的FAQ展开效果菜单

在线演示地址如下:

运行效果截图如下:

<!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=gb2312" />
<title>jQuery的一些用法</title>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
 $('#faq').find('dd').hide();
 //.隐藏显示的元素。
 $('#faq').find('dt').click(function() {
  var answer = $(this).next(); //当前节点的下一个节点
  // alert(answer.is(':visible')); 返回true / false
  if (answer.is(':visible')) {
//Boolean布尔值is( String expr )用一个表达式来检查当前选择的元素集合,
// 如果其中至少有一个元素符合这个给定的表达式就返回true。
//answer.is(':visible')是指可见的answer元素.
//如果可见就调用answer.slideUp();使之隐藏.
//else则是不可见的元素 调用answer.slideDown();使之显示.
//类似的写法还有answer.is(':first')answer.is(':last')之类的,类似于CSS的伪类a:hover
  answer.slideUp();
  } else {
  answer.slideDown();
  }
 });
});
</script>
<style>
body{font-size:10.5pt;}
dt{background:#00ffcc;}
</style>
</head>
<body>
 <dl id="faq">
 <dl id="faq">
  <dt>三水点靠木简介</dt>
  <dd>三水点靠木是国内专业的网站建设资源、脚本编程学习类网站</dd>
  <dt>你知道AJAX吗?</dt>
  <dd>它是目前很流行的交互式WEB前端应用。</dd>
  <dt>今晚,月亮很圆</dt>
  <dd>老婆,抬头望明月,低头想老婆!</dd>
 </dl>
</body>
</html>

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

Javascript 相关文章推荐
不错的JS中变量相关的细节分析
Aug 13 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
Oct 30 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
node-http-proxy修改响应结果实例代码
Jun 06 Javascript
动态JavaScript所造成一些你不知道的危害
Sep 25 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
vue-router的使用方法及含参数的配置方法
Nov 13 Javascript
微信小程序实现文件、图片上传功能
Aug 18 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 Javascript
vue 开发之路由配置方法详解
Dec 02 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 #Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 #Javascript
JS+DIV+CSS实现的经典标签切换效果代码
Sep 14 #Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 #Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 #Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
Sep 14 #Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
Sep 14 #Javascript
You might like
极典R601SW收音机
2021/03/02 无线电
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
Python学习笔记_数据排序方法
2014/05/22 Python
python获取当前日期和时间的方法
2015/04/30 Python
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
python日期相关操作实例小结
2019/06/24 Python
英国名牌男装店:Standout
2021/02/17 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
毕业实习个人鉴定范文
2013/12/10 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
统计工作个人总结
2015/03/03 职场文书
上帝也疯狂观后感
2015/06/09 职场文书