以前的tab切换,一般都是自己找网上的源代码,不知道含义,直接套,然后会有一些不知道的问题出现。 最近学习了jq(当然属于懒人的我,学习进度很慢),然后再工作中遇到了tab选项卡,所以决定自己写一个。

效果展示(没有美化):

即当鼠标点击头部上面菜单时,底下相对应的div出现。

HTML:

<div class="div-tab">
<ul class="div-tab-head">
<li class="head-on">周一</li>
<li>周二</li>
<li>周三</li>
<li>周四</li>
<li>周五</li>
<li>星期六</li>
<li>星期天</li>
</ul>
<!--周一-->
<div class="week week-on">
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
<a href="#">语文</a>
</div>
<!--周二-->
<div class="week">
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
<a href="#">数学</a>
</div>
<!--周三-->
<div class="week">
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
<a href="#">英语</a>
</div>
<!--周四-->
<div class="week">
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
<a href="#">地理</a>
</div>
<!--周五-->
<div class="week">
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
<a href="#">化学</a>
</div>
<!--星期六-->
<div class="week">
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
<a href="#">生物</a>
</div>
<!--星期天-->
<div class="week">
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
<a href="#">信息技术</a>
</div>
</div>

CSS:

/*tab切换*/
.div-tab{ width: 100%; height: auto; background-color: #6ED1EF; overflow: hidden;}
.div-tab-head{ width: 100%; height: auto; overflow: hidden; background-color: #58C0E0;}
.div-tab-head>li{ width: 13.9%; text-align: center; padding: 1rem 0; float: left; font-size: 1.5rem; color: #000; font-weight: bold;}
.div-tab-head>li:nth-child(1){ margin-left: 2px;}
.week{ display: none; width: 100%;}
.week>a{ padding: 1rem; margin: 0.5rem; display: inline-block;}
.head-on,.week-on{ background-color: #fff;}
.week-on{ display: block;}

JQ:

 <script type="text/javascript">
$(".div-tab-head>li").click( function(){
var index=$(this).index();
$(this).addClass("head-on").siblings().removeClass("head-on");
$(".week").addClass("week-on").eq(index).siblings(".week").removeClass("week-on");
});
</script>

tab切换-2016.6.4的更多相关文章

  1. 谈谈一些有趣的CSS题目(八)-- 纯CSS的导航栏Tab切换方案

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  2. jQuery的DOM操作实例(1)——选项卡&&Tab切换

    一.原生JavaScript编写tab切换 二.jQuery编写tab切换 在用jQuery编写选项卡过程中,重要的事搞清楚 .eq() 和 .index() 的使用方法. .eq()是jQuery遍 ...

  3. jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据

    今天一个朋友叫帮做一个tab切换, 每一个tab内容区域都是从后台取出的数据, 这些数据要用表格的形式显示处理, 并且表格的内容区域可以修改, 如下所示: 例子查看请演示查看. 截图如图所示: 实现步 ...

  4. 基于zepto的H5/移动端tab切换触摸拖动加载更多数据

    以前实现移动端的滑动加载更多实现的方法是当滚动条快到页面底部时就自动加载更多的数据,在这方面很多人都用的是"西门的后花园"写的一个叫dropload的插件,这个插件用起来也很好,很 ...

  5. JavaScript的Tab切换

    在网页设计中经常要用到tab切换,遂整理了一下常用的两种方法. 先看一下示例代码: HTML: <!doctype html> <html lang="en"&g ...

  6. jquery实现tab切换完整代码

    代码如下,保存到html文件打开: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  7. js用户管理中心tab切换界面模板

    效果体验:http://hovertree.com/texiao/js/27/ 效果图如下: 代码如下: <!DOCTYPE html> <html> <head> ...

  8. CSS3 :target伪类实现Tab切换效果

    用:target伪类实现Tab切换效果真的非常简单!简单到什么程度呢?它只需要下面这些代码. style.css: .song-info { position: absolute; backgroun ...

  9. ALT+TAB切换时小图标的添加 界面透明 屏幕大小 竖行字体 进程信息

    一,ALT+TAB切换时小图标的添加 Dlg类中添加变量 protected: HICON m_hIcon; #define IDR_MAINFRAME 128 ICON IDR_MAINFRAME, ...

随机推荐

  1. winfrom 文字滚动

    winfrom 文字滚动 http://www.codeproject.com/Articles/6913/Creating-a-professional-looking-GDI-drawn-cust ...

  2. python:轮播图

    下载jquery.bxslider 参考地址:www.bxslider.com 引入jquery.bxslider.css和jquery.bxslider.js <!DOCTYPE HTML P ...

  3. Mysql查询重复记录

    第一步 使用group by 和 having cout 查找重复字段 SELECT t1.`order_book_id` FROM `quant_stock_info` t1 GROUP BY t1 ...

  4. 使用IO流实现一个简单的小Dome

    (一) 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目录IOTest,之后将HelloWorld.txt移动到IOTest目录下去:之后遍历IOTest ...

  5. Unity3D心得分享

    本篇文章的内容以各种tips为主,不间断更新 系列文章 =========================== "Unity测试系列"文章索引 Unity-Animator深入系列 ...

  6. 微信小程序组件-----城市切换

    直接上地址,有需要的直接下载,使用: https://github.com/chenjinxinlove/citySelect

  7. 3.mvc core 文件目录详细的解释

    wwwroot 放js css image的文件夹,静态文件. favicon.ico 网站图标.上传文件的话最好在里面新建一个Upload的文件夹进行管理 Controllers 控制器, View ...

  8. jquery.validate使用 - 常用验证脚本

    一些常用的验证脚本 不会写js了,只能从网上找一些常用的验证脚本. // 手机号码验证jQuery.validator.addMethod("mobile", function(v ...

  9. iOS利用通知逆传值

    直接创建两个控制器,点击跳转第二个界面,然后点击按钮进行传值 #import "ViewController.h" #import "TWOOViewController ...

  10. Android Device Monitor工具的DDMS使用

    Dalvik Debug Monitor Server(DDMS)是主要的Android调试工具之一 1.打开android studio->tools->android device m ...