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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
Jul 11 Javascript
JS判断、校验MAC地址的2个实例
May 05 Javascript
javascript使用call调用微信API
Dec 15 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
JS遍历页面所有对象属性及实现方法
Aug 01 Javascript
Angular 应用技巧总结
Sep 14 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
Jun 17 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
Jul 17 Javascript
JS实现盒子拖拽效果
Feb 06 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
PHP5 安装方法
2006/10/09 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php实现学生管理系统
2020/03/21 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
理解javascript回调函数
2014/12/28 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python入门篇之正则表达式
2014/10/20 Python
Python之修改图片像素值的方法
2019/07/03 Python
Python 多进程原理及实现
2020/12/21 Python
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
中英文自我评价常用句型
2013/12/19 职场文书
三个儿子教学反思
2014/02/03 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
小学校长汇报材料
2014/08/20 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
婚宴邀请函
2015/01/30 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript