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之编码规范 推荐
May 23 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
jQuery原生的动画效果
Jul 10 Javascript
如何用angularjs制作一个完整的表格
Jan 21 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
angularJS 指令封装回到顶部示例详解
Jan 22 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
js canvas实现星空连线背景特效
Nov 01 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 Javascript
javascript绘制简单钟表效果
Apr 07 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
May 22 Javascript
javascript实现数字时钟效果
Feb 06 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 file_get_contents函数轻松采集html数据
2010/04/22 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
php object转数组示例
2014/01/15 PHP
PHP编程风格规范分享
2014/01/15 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
js实现div色块碰撞
2020/01/16 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
Python3中列表list合并的四种方法
2019/04/19 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
pytorch梯度剪裁方式
2020/02/04 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
党日活动总结
2014/05/07 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
企业员工辞职信范文
2015/05/12 职场文书
演讲开场白和结束语
2015/05/29 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书