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 相关文章推荐
jquery ajax执行后台方法
Mar 18 Javascript
js中switch case循环实例代码
Dec 30 Javascript
javascript常用方法总结
May 14 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
Nov 07 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
Jun 10 Javascript
jquery实现拖拽小方块效果
Dec 10 jQuery
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木马攻击防御之道
2008/03/24 PHP
php正则校验用户名介绍
2008/07/19 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
PHP实现的json类实例
2015/07/28 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python http接口自动化脚本详解
2018/01/02 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
疾病防治方案
2014/05/31 职场文书
初中同学会活动方案
2014/08/22 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python