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 validator 插件增加日期比较方法
Feb 21 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
Jun 19 Javascript
基于jquery的多功能软键盘插件
Jul 25 Javascript
php跨域调用json的例子
Nov 13 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
微信小程序 地图定位简单实例
Oct 14 Javascript
Node.JS中事件轮询(Event Loop)的解析
Feb 25 Javascript
详解Angular路由 ng-route和ui-router的区别
May 22 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
12个提高JavaScript技能的概念(小结)
May 09 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
详解python3中tkinter知识点
2018/06/21 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
python Web开发你要理解的WSGI &amp; uwsgi详解
2018/08/01 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
python打开音乐文件的实例方法
2020/07/21 Python
最新pycharm安装教程
2020/11/18 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
个人作风剖析材料
2014/02/02 职场文书
村党支部公开承诺书
2014/05/29 职场文书
五心教育心得体会
2014/09/04 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
python flask框架快速入门
2021/05/14 Python