jQuery简单实现tab选项卡切换效果


Posted in Javascript onJune 20, 2016

抽空把公司项目上用的tab效果封装了一下,实在是需要用的地方太多了~~~

效果图:

jQuery简单实现tab选项卡切换效果

代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.2/jquery.min.js"></script>
<title>简单的tab效果</title>
<style type="text/css">
* {
  padding: 0px;
  margin:0px
}
body {
  text-align: center
}
.wrap ul {
  overflow: hidden
}
.wrap li {
  float: left;
  list-style: none;
  margin-right: 10px;
  cursor: pointer;
  padding: 2px 5px
}
.link {
  cursor: pointer;
  color: #F00
}
.wrap {
  width: 200px;
  margin: 50px auto
}
.wrap, .ellipsis {
  font-size: 12px;
  width: 200px;
}
.tab_div div {
  display: none;
  padding: 10px;
}
.tab_div {
  text-align: left;
  border: 1px #CCC solid;
  height: 200px;
  clear: both
}
.cur {
  background: #060;
  color: #FFF
}
#setTab_2{
  margin-top: 20px;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
  //tab
    $("#setTab").setTab();
    $("#setTab_2").setTab();
});
 
/*插件代码*/
(function ($) {
  $.fn.setTab = function () {
    var getTab=$(this),//this指向调用函数的ID
      panels = getTab.children("div.tab_div").children("div"),
      tabs = getTab.find("li");
 
    return this.each(function(){
      $(tabs).click(function(e) {
        var index = $.inArray(this, $(this).parent().find("li"));//this指向li
        if (panels.eq(index)[0]) {
          $(tabs).removeClass("cur");
          $(this).addClass("cur");
          panels.css("display", "none").eq(index).css("display", "block");
        }
      });
       
    });
 }
})(jQuery);
 
 
</script>
</head>
<body class="wrap">
<div id="setTab">
 <ul class="tab_nav">
  <li class="cur">国事</li>
  <li>军情</li>
  <li>图片</li>
 </ul>
 <div class="tab_div">
  <div style="display: block">国事</div>
  <div>军情</div>
  <div>图片</div>
 </div>
</div>
<div id="setTab_2">
 <ul class="tab_nav">
  <li>国事</li>
  <li class="cur">军情</li>
  <li>图片</li>
 </ul>
 <div class="tab_div">
  <div>国事</div>
  <div style="display: block">军情</div>
  <div>图片</div>
 </div>
</div>
</body>
</html>

以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
JavaScript 无符号右移运算符
Apr 17 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
Javascript实现滑块滑动改变值的实现代码
Apr 12 Javascript
jquery序列化表单以及回调函数的使用示例
Jul 02 Javascript
AngularJS语法详解
Jan 23 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 Javascript
JS事件添加和移出的兼容写法示例
Jun 20 #Javascript
Javascript操作表单实例讲解(下)
Jun 20 #Javascript
jQuery获取多种input值的简单实现方法
Jun 20 #Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 #Javascript
JavaScript操作表单实例讲解(上)
Jun 20 #Javascript
jquery 获取select数组与name数组长度的实现代码
Jun 20 #Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 #Javascript
You might like
一道关于php变量引用的面试题
2010/08/08 PHP
php生成gif动画的方法
2015/11/05 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
Python之自动获取公网IP的实例讲解
2017/10/01 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python处理中文标点符号大集合
2018/05/14 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python装饰器原理与用法深入详解
2019/12/19 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
环境工程求职简历的自我评价范文
2013/10/24 职场文书
自主招生推荐信范文
2014/05/10 职场文书
大班亲子运动会方案
2014/06/10 职场文书
公司外出活动方案
2014/08/14 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
天气温馨提示语
2015/07/14 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python