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 相关文章推荐
在多个页面使用同一个HTML片段《续》
Mar 04 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
js闭包引起的事件注册问题介绍
Mar 29 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
vue项目总结之文件夹结构配置详解
Dec 13 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
vue完成项目后,打包成静态文件的方法
Sep 03 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 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
安装APACHE
2007/01/15 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
Symfony核心类概述
2016/03/17 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
python显示天气预报
2014/03/02 Python
python基于phantomjs实现导入图片
2016/05/13 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
python and or用法详解
2019/06/26 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
python logging设置level失败的解决方法
2020/02/19 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
Python截图并保存的具体实例
2021/01/14 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
全球性的女装店:storets
2019/06/12 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
车间班组长的职责
2013/12/13 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
求职自荐信怎么写
2015/03/04 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
webpack的移动端适配方案小结
2021/07/25 Javascript
Python天气语音播报小助手
2021/09/25 Python