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 相关文章推荐
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 Javascript
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
js实现页面a向页面b传参的方法
May 29 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
Vue不能检测到Object/Array更新的情况的解决
Jun 26 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
原生JS实现烟花效果
Mar 10 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
重置版游戏视频
2020/04/09 魔兽争霸
色色整理的PHP面试题集锦
2012/03/08 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python实现的重启关机程序实例
2014/08/21 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python异步存储数据详解
2019/03/19 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
保密承诺书范文
2014/03/27 职场文书
房产买卖委托公证书
2014/04/04 职场文书
企业挂职心得体会
2014/09/10 职场文书
老公婚前保证书
2015/02/28 职场文书
员工试用期工作总结
2019/06/20 职场文书
mybatis 获取更新记录的id
2022/05/20 Java/Android