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 相关文章推荐
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
Vue异步加载about组件
Oct 31 Javascript
linux 后台运行node服务指令方法
May 23 Javascript
微信小程序下拉菜单效果的实例代码
May 14 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 Javascript
jQuery实现可以扩展的日历
Dec 01 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 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
用vue构建多页面应用的示例代码
2017/09/20 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
python购物车程序简单代码
2018/04/18 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Python将QQ聊天记录生成词云的示例代码
2021/02/10 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
法务专员岗位职责
2015/02/14 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
《日月潭》教学反思
2016/02/20 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书