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 相关文章推荐
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
Node.js 应用跑得更快 10 个技巧
Apr 03 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
Jun 29 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 Javascript
vue实现公共方法抽离
Jul 31 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
Vue render深入开发讲解
2018/04/13 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
Python 多核并行计算的示例代码
2017/11/07 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python实现进程同步和通信的方法
2018/01/02 Python
python学生管理系统代码实现
2020/04/05 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
python 元组和列表的区别
2020/12/30 Python
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
教学个人的自我评价分享
2014/02/16 职场文书
公司建议书怎么写
2014/05/15 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
勤俭节约主题班会
2015/08/13 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server
MySQL 计算连续登录天数
2022/05/11 MySQL