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 相关文章推荐
ie和firefox不兼容的解决方法集合
Apr 28 Javascript
parseInt parseFloat js字符串转换数字
Aug 01 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
jquery、js操作checkbox全选反选
Mar 12 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
Mar 09 Javascript
20个必会的JavaScript面试题(小结)
Jul 02 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
Vue父子之间值传递的实例教程
Jul 02 Javascript
js实现有趣的倒计时效果
Jan 19 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
使用PHP求两个文件的相对路径
2013/06/20 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
javascript 函数使用说明
2010/04/07 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
编写简单的Python程序来判断文本的语种
2015/04/07 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
浅析python连接数据库的重要事项
2021/02/22 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
德国团购网站:Groupon德国
2018/03/13 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
思想汇报格式
2014/01/05 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
产品发布会策划方案
2014/05/12 职场文书
英语邀请函范文
2015/02/02 职场文书
超市督导岗位职责
2015/04/10 职场文书
面试复试通知单
2015/04/24 职场文书
2015年十月一日放假通知
2015/08/18 职场文书