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 相关文章推荐
写的htc的数据表格
Jan 20 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
Sep 01 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
node.js博客项目开发手记
Mar 16 Javascript
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
JavaScript获取某一天所在的星期
Sep 05 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
微信小程序修改checkbox的样式代码实例
Jan 21 Javascript
使用vue实现通过变量动态拼接url
Jul 22 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学习之PHP表达式
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
学习php中的正则表达式
2014/08/17 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
js中的string.format函数代码
2020/08/11 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python实现全局变量的两个解决方法
2014/07/03 Python
python读取excel表格生成erlang数据
2017/08/26 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
详解python算法之冒泡排序
2019/03/05 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
给国外客户的邀请函
2014/01/30 职场文书
黄金搭档广告词
2014/03/21 职场文书
新手上路标语
2014/06/20 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书