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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
一些实用的jQuery代码片段收集
Jul 12 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
Apr 12 Javascript
js查错流程归纳
May 04 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
$(document).ready(function() {})不执行初始化脚本
Jun 19 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
AngularJS监听路由变化的方法
Mar 07 Javascript
总结js中的一些兼容性易错的问题
Dec 18 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
Oct 08 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
ThinkPHP模型详解
2015/07/27 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
javascript 常用方法总结
2009/06/03 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
AngularJS Controller作用域
2017/01/09 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
详细解析Python当中的数据类型和变量
2015/04/25 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
建筑设计所实习生自我鉴定
2013/09/25 职场文书
合同协议书格式
2014/04/18 职场文书
体育节口号
2014/06/19 职场文书
供用电专业求职信
2014/07/07 职场文书
秋收起义观后感
2015/06/11 职场文书
酒店开业主持词
2015/07/02 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python