tab切换-2016.6.4

以前的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:

1 <script type="text/javascript">
2     $(".div-tab-head>li").click( function(){
3         var index=$(this).index();
4         $(this).addClass("head-on").siblings().removeClass("head-on");
5         $(".week").addClass("week-on").eq(index).siblings(".week").removeClass("week-on");
6     });
7 </script>
时间: 2024-07-30 11:09:38

tab切换-2016.6.4的相关文章

Tab切换练习

2016年1月6日     星期三     天气小雨 关于Tab切换练习 1.Html部分 <body> <div id=con> <ul id=tags> <li class="selectTag"><a onMouseOver="selectTag('tagContent0',this)" href="javascript:void(0)">标签一</a> </li

原生javascript实现Tab切换

tab切换在各大主流页面有广泛的应用,今天来分享一个用原生javascript来实现类似京东购物边栏的TAB.对于正在使用web前端开发(http://www.maiziedu.com/course/web/)网站的朋友,是非常有用的哦. 首先以下是一段边栏HTML框架代码 <body> <div class="wrap"> <div id="left"> <ul id="leftList"> &l

tab切换

今天我们开始试着写一些js特效,先写一个简单的tab切换,在现实生活中,一些网站tab切换是必不可少的,来下面让我们一起写一下 1,思路: 当点击的时候实现切换并改变里面的内容jQuery实现 2,代码 html代码 1 <div class="wrapper"> 2 <ul class="tab"> 3 <li class="tab-item active">国际大牌<span>◆</spa

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

用:target伪类实现Tab切换效果真的非常简单!简单到什么程度呢?它只需要下面这些代码. style.css: .song-info { position: absolute; background: #fff; } #song-info:target, #song-lyricCN:target, #song-lyricEN:target { z-index: 1; } html代码: <div class="song-nav"> <ul class="

用angularjs做简单的tab切换

用angularjs做简单的tab切换: 页面部分 <div> <div id="tabs" ng-controller="TabsCtrl"> <ul> <li ng-repeat="tab in tabs" ng-class="{active:isActiveTab(tab.url)}" ng-click="onClickTab(tab)">{{tab.t

原生JS实现tab切换--web前端开发

tab切换非常常见,应用非常广泛,比较实用,一般来说是一个网站必不可少的一个效果.例如:https://123.sogou.com/中的一个tab部分: 1.案例源代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切换</title> <style> *{margin: 0;paddin

bootstrap 标签页tab切换js(含报错原因)

booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了.这里主要贴下让boot标签页默认显示哪个标签页的js. 主要留作自己工作备忘. 1 $('a[data-toggle="tab"]') 2 $('#myTab a[href="#profile"]').tab('show') 3 $('#myTab a:first').tab('show') 4 $('#myTab a:last'

Android典型界面设计-访网易新闻实现双导航tab切换

一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客Android典型界面设计2(FragmentTabHost+Fragment实现底部tab切换)基础之上和Android典型界面设计1(ViewPage+Fragment实现区域顶部tab滑动切换)整合应用实现.查看两篇博客请点击:http://www.cnblogs.com/jerehedu/p

tab切换 jquery

核心代码: $('#top li').click(function(){   var index=$('#top li').index(this);   $('#top li:eq('+index+')').addClass('cur').siblings('li').removeClass('cur');   $('#content div:eq('+index+')').addClass('cur').siblings('div').removeClass('cur');  }); 1 <!