前端tab的用法經典案例(代碼)方便以後經常使用

直接放到html頁面中就可以看效果

<!DOCTYPE html>  
    <html>  
    <head>  
    <meta charset="utf-8">  
    <meta name="tips" content="爲了以後方便,把常用的小效果製作整理,如有問題或者更好的方法,請告知!謝謝!!!!">  
    <meta name="tips" content="不寫亂七八糟的的描述,大家直接複製即何使用,涉及到調用JS文件的注意一下路徑問題。用最簡潔的方法,描述一些基本原理。">  
    <title></title>  
    <style type="text/css">  
    body{font-size:12px;padding:0;margin:0;}   
    ul,li,dl,dd{list-style:none;padding:0;margin:0;}  
    .clr:after{content:".";display:block;height:0;clear:both;overflow:hidden;}  
    .clr{*zoom:1}  
    .rgTab{width:90%;margin:50px auto;}  
    .btnTabs{width: 90%;margin-left:1px;}  
    .btnTabs b,.btnTabs li,.btnTabs a{  
        float:left;width:33%;height:30px;display:inline-block;  
        line-height:30px;text-align:center;font-size:16px;font-weight:bold;  
        background:#eee;border:1px solid #dedede;margin-left:-1px;cursor:pointer;  
        border-top-left-radius:5px;border-top-right-radius:5px;  
    }  
    .btnTabs b.on,.btnTabs li.on,.btnTabs a.on{border-bottom:1px solid #fff;background:#fff;}  
    .showBox1,.showBox2,.showBox3{width:90%;display:none;border:1px solid #dedede;margin-top:-1px;padding:22px 20px 56px 20px;}  
      
    </style>  
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>  
    <script>  
    function tab(tabID,box){  
        $(tabID).click(function(){  
            $(tabID).removeClass('on');  
            $(box).hide();  
            $(this).addClass('on');  
            $(box).eq($(this).index()).show();  
        });  
    }  
    $(document).ready(function(){  
        //選項卡  
        tab("#tab1 b",'.showBox1');  
        tab("#tab2 li",'.showBox2');  
        tab("#tab3 a",'.showBox3');  
    });  
    </script>  
    </head>  
    <body>  
    <div id="tab1" class="rgTab">  
        <div class="btnTabs clr">  
            <b class="on">111111</b>  
            <b>222222</b>  
            <b>333333</b>  
        </div>  
        <div class="showBox1" style="display:block;">  
            <div class="tit">第一層</div>  
            <div id="tab2" class="rgTab">  
                <ul class="btnTabs clr">  
                    <li class="on">aaa</li>  
                    <li>bbb</li>  
                    <li>ccc</li>  
                </ul>  
                <div class="showBox2" style="display:block;">  
                    <div class="tit">第二層</div>  
                    <div id="tab3" class="rgTab">  
                        <div class="btnTabs clr">  
                            <a class="on">aaa</a>  
                            <a>bbb</a>  
                            <a>ccc</a>  
                        </div>  
                        <div class="showBox3" style="display:block;"><div class="tit">第三層</div>aaaaaaaaaa</div>  
                        <div class="showBox3"><div class="tit">第三層</div>bbbbbbb</div>  
                        <div class="showBox3"><div class="tit">第三層</div>cccccccc</div>  
                    </div>  
                </div>  
                <div class="showBox2"><div class="tit">第二層</div>bbbb</div>  
                <div class="showBox2"><div class="tit">第二層</div>cccc</div>  
            </div>  
        </div>  
        <div class="showBox1"><div class="tit">第一層</div>222222</div>  
        <div class="showBox1"><div class="tit">第一層</div>333333</div>  
    </div>  
    </body>  
    </html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章