• 选项卡套选项卡


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    </head>
    <style>
    *{margin:0;padding:0;list-style:none;}
    .box{800px;height:400px;border:5px solid #000;margin:50px auto;}
    #ulLeft{200px;float:left;}
    #ulLeft li{height:98px;line-height:98px;border-bottom:2px solid #f00;background:blue;font-size:50px;text-align:center;color:#fff;}
    #ulLeft li.active{color:#fff;background:#ccc;}
    .boxRight{600px;height:400px;float:left;display:none;}
    .boxRight a{display:none;background:#6F0;color:#fff;font-size:100px;line-height:360px;height:360px;text-decoration:none;text-align:center;}
    .ulTab{100%;display:table;height:40px;}
    .ulTab li{display:table-cell;text-align:center;background:yellow;color:#000;cursor:pointer;line-height:40px;border-right:2px solid #000;}
    .ulTab li.active{color:#fff;background:#f00;}
    </style>
    <body>
    <div class="box" id="boxImg">
    <ul id="ulLeft">
    <li class="active">a1</li>
    <li>b1</li>
    <li>c1</li>
    <li>d1</li>
    </ul>
    <div class="boxRight" style="display:block;">
    <a href="#" style="display:block;">a1</a>
    <a href="#">a2</a>
    <a href="#">a3</a>
    <a href="#">a4</a>
    <a href="#">a5</a>
    <a href="#">a6</a>

    <ul class="ulTab">
    <li class="active">a1</li>
    <li>a2</li>
    <li>a3</li>
    <li>a4</li>
    <li>a5</li>
    <li>a6</li>
    </ul>
    </div>
    <div class="boxRight">
    <a href="#" style="display:block;">b1</a>
    <a href="#">b2</a>
    <a href="#">b3</a>
    <a href="#">b4</a>
    <a href="#">b5</a>
    <a href="#">b6</a>

    <ul class="ulTab">
    <li class="active">b1</li>
    <li>b2</li>
    <li>b3</li>
    <li>b4</li>
    <li>b5</li>
    <li>b6</li>
    </ul>
    </div>
    <div class="boxRight">
    <a href="#" style="display:block;">c1</a>
    <a href="#">c2</a>
    <a href="#">c3</a>
    <a href="#">c4</a>
    <a href="#">c5</a>
    <a href="#">c6</a>

    <ul class="ulTab">
    <li class="active">c1</li>
    <li>c2</li>
    <li>c3</li>
    <li>c4</li>
    <li>c5</li>
    <li>c6</li>
    </ul>
    </div>
    <div class="boxRight">
    <a href="#" style="display:block;">d1</a>
    <a href="#">d2</a>
    <a href="#">d3</a>
    <a href="#">d4</a>
    <a href="#">d5</a>
    <a href="#">d6</a>

    <ul class="ulTab">
    <li class="active">d1</li>
    <li>d2</li>
    <li>d3</li>
    <li>d4</li>
    <li>d5</li>
    <li>d6</li>
    </ul>
    </div>

    </div>

    <script>
    window.onload = function()
    {

    var oBox = document.getElementById('boxImg');
    var aLi = document.getElementById('ulLeft').getElementsByTagName('li');
    var aConDiv = oBox.getElementsByTagName('div');

    for(var i=0;i<aLi.length;i++)
    {
    aLi[i].index = i;
    aLi[i].onclick = function()
    {
    for(var i=0;i<aLi.length;i++)
    {
    aLi[i].className = '';
    aConDiv[i].style.display = 'none';
    };
    this.className = 'active';
    aConDiv[this.index].style.display = 'block';
    };

    };


    function tabSwitch( aConDiv )
    {

    //var aConDiv = oBox.getElementsByTagName('div')[0];
    var aTabCon = aConDiv.getElementsByTagName('a');
    var aTabLi = aConDiv.getElementsByTagName('li');

    for(var i=0;i<aTabLi.length;i++)
    {
    aTabLi[i].index = i;
    aTabLi[i].onclick = function()
    {

    for(var i=0;i<aTabLi.length;i++)
    {
    aTabLi[i].className = '';
    aTabCon[i].style.display = 'none';
    };
    this.className = 'active';
    aTabCon[this.index].style.display = 'block';

    };

    };

    };

    for(var i=0;i<aConDiv.length;i++)
    {
    tabSwitch( aConDiv[i] );
    };



    };
    </script>

    </body>
    </html>

  • 相关阅读:
    原生js实现outerWidth()方法,用到getComputedStyle
    正则取数字
    关于JavaScript的各种width
    原生JavaScript根据类名获取元素
    通过DriveManager类实现数据库MySQL的连接
    org.apache.http.conn.HttpHostConnectException: Connection to xxx refused.
    C# 序列化原因 (转)
    C# 序列化理解 2(转)
    C# 序列化理解 1(转)
    C# using一般用法 (转)
  • 原文地址:https://www.cnblogs.com/gyc51/p/8398560.html
Copyright © 2020-2023  润新知