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 相关文章推荐
treepanel动态加载数据实现代码
Dec 15 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
比较常见的javascript中定义函数的区别
Nov 09 Javascript
js+css简单实现网页换肤效果
Dec 29 Javascript
js解决movebox移动问题
Mar 29 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP读取xml方法介绍
2013/01/12 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
js操作textarea 常用方法总结
2012/12/03 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
轻松实现python搭建微信公众平台
2016/02/16 Python
Django自定义用户认证示例详解
2018/03/14 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
python逆序打印各位数字的方法
2018/06/25 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python 多进程队列数据处理详解
2019/12/23 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
商务日语专业毕业生自荐信
2014/03/27 职场文书
委托协议书范本
2014/04/22 职场文书
安全例会汇报材料
2014/08/23 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
职工宿舍管理制度
2015/08/05 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
vue3获取当前路由地址
2022/02/18 Vue.js