以前的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. sql 语句纵表变横表

    现把转换方法列举如下: 1.纵表转横表: 纵表结构 TableA Name Course Grade 张三 语文 75 张三 数学 80 张三 英语 90 李四 语文 95 李四 数学 55 横表结构 ...

  2. video 手机全屏自动播放

    <video src="video.mp4" id="video" x-webkit-airplay="true" webkit-pl ...

  3. [转]解决IIS下UTF-8文件报错乱码的问题

    找了两天才找到解决办法…….晕晕晕...用第二种方法解决了. 网上找到的方法都没有写这一条 If objASPError.ASPDescription > "" Then 后 ...

  4. android studio卡死问题

    今天重新安装android studio 的时候 建工程的时候尽然卡住了,卡在 第一次卡在了 Refreshing gradle project 第二次卡 gradle:download http:/ ...

  5. ContentProvider跨进程共享数据

    借用ContentResolver类访问ContentProvider中共享的数据.通过getContentResolver()方法获得该类的实例. ContentResolver中的方法:inser ...

  6. Hadoop 简介

    一个开源的,高可靠,可扩展的分布式计算框架 解决的问题 1 海量数据的存储(HDFS) 2海量数据的分析(Mapreduce) 3 分布式资源调度 (Yarn) 应用场景 日志分析,基于海量数据的在线 ...

  7. react native改变app的图标和名称

    beauty\android\app\src\main\res

  8. MySQL字符串的‘123’转换为数字的123

    方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123',SIGNED);方法三:SELECT '123'+0;

  9. 关于引用JS和CSS刷新浏览器缓存问题

    有时候我们会碰到上线的新版本都要刷新一次缓存的问题.那是因为改了JS的内容,但是JSP引用的地方后面的字符串未发生改变导致浏览器读取浏览器缓存而不会重新加载新的JS内容,以下提供两种解决方式: 1.每 ...

  10. My first python script for work

    I write it yesterday to watch the NE process(rcpfd,cfgd) automatically, then i will write a window t ...