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 相关文章推荐
js字符编码函数区别分析
Jun 05 Javascript
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
返回页面顶部top按钮通过锚点实现(自写)
Aug 30 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
node.js中的url.parse方法使用说明
Dec 10 Javascript
深入理解Java线程编程中的阻塞队列容器
Dec 07 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
原生js实现放大镜组件
Jan 22 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
详解python中的线程
2018/02/10 Python
python代码过长的换行方法
2018/07/19 Python
python基于递归解决背包问题详解
2019/07/03 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
个人自我鉴定写法
2013/11/30 职场文书
买房委托公证书
2014/04/08 职场文书
门店业绩提升方案
2014/06/08 职场文书
单位工作证明范文
2014/09/14 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js