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 相关文章推荐
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
javascript获取以及设置光标位置
Feb 16 Javascript
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
Node.js之readline模块的使用详解
Mar 25 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php实现网站插件机制的方法
2009/11/10 PHP
基于php权限分配的实现代码
2013/04/28 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
js变量、作用域及内存详解
2014/09/23 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
ES6 十大特性简介
2020/12/09 Javascript
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
python绘制条形图方法代码详解
2017/12/19 Python
深入理解Django的中间件middleware
2018/03/14 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
python selenium firefox使用详解
2019/02/26 Python
python实现井字棋小游戏
2020/03/04 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
办公室内勤岗位职责范本
2013/12/09 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
上课看小说检讨书
2014/02/22 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2014年路政工作总结
2014/12/10 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python