• jquery实现三层tab切换


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" type="text/css" href="css/aa.css"/>
        </head>
        <body>
            <div class="container">
                <div class="title">
                    <ul id="mainTitle">
                        <li class="borderBottom">
                            caigou
                        </li>
                        <li>shouji</li>
                    </ul>
                </div>
                
                <div class="second" id="secondBox">
                    <ul class="secBlock" id="secondBoxOne">
                        <li class="current">1</li>
                        <li>2</li>
                        <li>3</li>
                    </ul>
                    <ul id="secondBoxTwo">
                        <li class="current">aa</li>
                        <li>bb</li>
                        <li>cc</li>
                    </ul>
                </div>
                <div class="content" id="mainItems">
                    <div class="item " id="contentItem1">
                        <ul class="secBlock" >
                            <li>111</li>
                            <li>111</li>
                        </ul>
                        <ul>
                            <li>222</li>
                            <li>222</li>
                        </ul>
                        <ul>
                            <li>333</li>
                            <li>333</li>
                        </ul>
                    </div>
                    <div class="item " id="contentItem2">
                        <ul class="secBlock">
                            <li>aaaaaaaa</li>
                            <li>aaaaaaaaaa</li>
                        </ul>
                        <ul>
                            <li>bbbbbb</li>
                            <li>bbbbbb</li>
                        </ul>
                        <ul>
                            <li>ccccc</li>
                            <li>ccccc</li>
                        </ul>
                    </div>
                </div>
                
            </div>
            <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
            <script src="js/aa.js"></script>
        </body>
    </html>

    1、html代码如上:

    2、css代码如下:

    * {
    	padding: 0;
    	margin: 0;
    	text-decoration: none;
    	border: none;
    	outline: none;
    	list-style: none;
    	font-family: "微软雅黑";
    }
    
    .clearfix:before,
    .clearfix:after {
    	display: block;
    	content: " ";
    	height: 0;
    	clear: both;
    	visibility: hidden;
    }
    
    .clearfix {
    	zoom: 1;
    }
    .container{
    	 500px;
    	height: 500px;
    	border: 2px solid #0094DC;
    	margin:0 auto;
    }
    .title{
    	height: 30px;
    	line-height: 30px;
    	margin-bottom: 5px;
    	
    }
    .borderBottom{
    	border-bottom: 2px solid red;
    }
    .title li{
    	float:left;
    	100px;
    	cursor: pointer;
    	text-align: center;
    	margin-right: 20px;
    }
    .second {
    	margin:10px;
    }
    .second ul {
    	height: 30px;
    	display: none;
    }
    .second .secBlock{
    	display: block;
    }
    .second li{
    	float:left;
    	text-align: center;
    	 50px;
    }
    .current {
    	color:red;
    }
    .content{
    	 300px;
    	height: 350px;
    	overflow: hidden;
    }
    .content .contentNone{
    	display: none; 
    }
    .content ul {
    	display: none;
    }
    .content .item .secBlock{
    	display: block;
    }
    .content .item ul{
    	display: none;
    }
    

    3、javascript代码如下:

    $(function() {
        //    第1层tab
        $('#mainTitle li').click(function() {
            var i = $(this).index(); //下标第一种写法
            $(this).addClass('borderBottom').siblings().removeClass('borderBottom');
    
            $('#secondBox ul ').eq(i).show().siblings().hide();
            $('#mainItems div ').eq(i).show().siblings().hide();
        });
    
        //    第二层tab
        $('#secondBoxOne li').click(function() {
            var i = $(this).index(); //下标第一种写法
            $(this).addClass('current').siblings().removeClass('current');
    
            $('#contentItem1 ul ').eq(i).show().siblings().hide();
        });
        $('#secondBoxTwo li').click(function() {
            var i = $(this).index(); //下标第一种写法
            $(this).addClass('current').siblings().removeClass('current');
    
            $('#contentItem2 ul ').eq(i).show().siblings().hide();
        });
    })
  • 相关阅读:
    c语言 414 根据输入的整数,循环显示1234567890
    c语言 47 编写一段程序,显示小于输入的整数的所有2的乘方。
    c语言49 交替输出正负号,当输入0以下时什么也不显示
    c语言48 改写48的程序,当输入的值小于1时不输出换行符
    c语言 411 逆向输出输入的整数值(同时输出原始数据)
    c语言47 显示出小于输入的整数的所有2的乘方
    c语言412 输入一个整数值显示其位数
    c语言415 输出标准身高体重对照表
    c语言413 求1到n的和
    c语言 410 输出连续* \n
  • 原文地址:https://www.cnblogs.com/zhaoliu100125/p/7880695.html
Copyright © 2020-2023  润新知