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 相关文章推荐
快速排序 php与javascript的不同之处
Feb 22 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
动态加载dtree.js树treeview(示例代码)
Dec 17 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
Aug 18 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
Jun 20 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
SpringMVC简单整合Angular2的示例
Jul 31 Javascript
Vue项目中跨域问题解决方案
Jun 05 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-MySQL教程归纳总结
2008/06/07 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
js正确获取元素样式详解
2009/08/07 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
Python调用C语言开发的共享库方法实例
2015/03/18 Python
python数据封装json格式数据
2018/03/04 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
django 单表操作实例详解
2019/07/30 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
pygame实现飞机大战
2020/03/11 Python
Python dict的常用方法示例代码
2020/06/23 Python
简单叙述一下MYSQL的优化
2016/05/09 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
心灵捕手观后感
2015/06/02 职场文书
高一数学教学反思
2016/02/18 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏