jQuery实现tab选项卡效果的方法


Posted in Javascript onJuly 08, 2015

本文实例讲述了jQuery实现tab选项卡效果的方法。分享给大家供大家参考。具体如下:

var tabs = {
 init: function(){
  var $tab_contents=$('.tab-contents'), $tab_nav=$('.tab-nav');
  $tab_contents.find('.tab-content:not(:first)').hide();
  $tab_nav.find('li:first').addClass('active');
  $tab_nav.on('click', 'li a', function(e){
   e.preventDefault();
   var $this=$(this),activeTab=this.hash,parent=$this.parents('section'),$contents=$(parent,$tab_contents);
   $(parent,$tab_nav).find('li').removeClass('active');
   $this.parent().addClass('active');
   $contents.find('.tab-content').hide();
   $contents.find(activeTab).fadeIn(250);
  });
 }
}; 
$(document).ready(tabs.init());

html部分如下:

<section>
 <h2>Section Title</h2>
 <ul class="tab-nav">
  <li><a href="#tab1" title="">Tab 1</a></li>
  <li><a href="#tab2" title="">Tab 2</a></li>
 </ul>
 <div class="tab-contents">
  <div id="tab1" class="tab-content"><!-- Tab 1 content here --></div>
  <div id="tab2" class="tab-content"><!-- Tab 2 content here --></div>
 </div>
</section>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
Apr 17 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
Vue学习之路之登录注册实例代码
Jul 06 Javascript
JS中实现一个下载进度条及播放进度条的代码
Jun 10 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 #Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 #Javascript
详细分析JavaScript变量类型
Jul 08 #Javascript
js实现图片点击左右轮播
Jul 08 #Javascript
javascript获取重复次数最多的字符
Jul 08 #Javascript
javascript连续赋值问题
Jul 08 #Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 #Javascript
You might like
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
ThinkPHP之getField详解
2014/06/20 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
python迭代器实例简析
2014/09/25 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
使用python实现接口的方法
2017/07/07 Python
Python3计算三角形的面积代码
2017/12/18 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
python常用运维脚本实例小结
2020/02/14 Python
python异步Web框架sanic的实现
2020/04/27 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
项目合作计划书
2014/01/09 职场文书
亲子拓展活动方案
2014/02/20 职场文书
化工专业自荐书
2014/06/16 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang