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 相关文章推荐
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
Dec 02 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
Dec 08 Javascript
Vue.js如何实现路由懒加载浅析
Aug 14 Javascript
JsChart组件使用详解
Mar 04 Javascript
angularjs模态框的使用代码实例
Dec 20 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/02/15 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
pandas数值计算与排序方法
2018/04/12 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
Ibatis如何调用存储过程
2015/05/15 面试题
工厂厂长岗位职责
2013/11/08 职场文书
跳蚤市场口号
2014/06/13 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
公务员政审个人总结
2015/02/12 职场文书
毕业设计致谢词
2015/05/14 职场文书
负责培养人意见
2015/06/05 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
导游词之凤凰古城
2019/10/22 职场文书
使用Python获取字典键对应值的方法
2022/04/26 Python
Python 匹配文本并在其上一行追加文本
2022/05/11 Python