jQuery簡單幾行代碼實(shí)現(xiàn)tab切換

字號(hào):


    本文給大家介紹的是一款使用jQuery實(shí)現(xiàn)的簡易選項(xiàng)卡的代碼,通過控制css熟悉來實(shí)現(xiàn)tab切換,思路清晰,這里推薦給大家。
    今天突然心血來潮,想到一個(gè)很簡單的方法即可達(dá)到的tab效果
    其實(shí)邏輯很簡單,但看到網(wǎng)上基本上沒這樣寫的
    不知道實(shí)際應(yīng)用中是否會(huì)有問題呢,請(qǐng)大俠指教
    代碼如下:
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>jQuery簡易選項(xiàng)卡</title>
    <style>
    *{ margin:0; padding:0;}
    body, ul, li {
    margin:0;
    padding:0;
    }
    body {
    font:12px/1.5 Tahoma;
    }
    #outer {
    width:450px;
    margin:10px auto;
    }
    #tab {
    overflow:hidden;
    zoom:1;
    background:#000;
    border:1px solid #000;
    }
    #tab li {
    float:left;
    color:#fff;
    height:30px;
    cursor:pointer;
    line-height:30px;
    list-style-type:none;
    padding:0 20px;
    }
    #tab li.current {
    color:#000;
    background:#ccc;
    }
    #content {
    border:1px solid #000;
    border-top-width:0;
    }
    #content ul {
    line-height:25px;
    display:none;
    margin:0 30px;
    padding:10px 0;
    }
    </style>
    </head>
    <body>
    <div id="outer">
    <ul id="tab">
    <li>第一課</li>
    <li>第二課</li>
    <li>第三課</li>
    </ul>
    <div id="content">
    <ul>
    1111
    </ul>
    <ul>
    2222
    </ul>
    <ul>
    3333
    </ul>
    </div>
    </div>
    <script src=">
    <script>
    $(function(){
    window.onload = function()
    {
    var $li = $('#tab li');
    var $ul = $('#content ul');
    $li.click(function(){
    $li.removeClass();
    var $t = $(this).index();
    $(this).addClass('current');
    $ul.css('display','none');
    $ul.eq($t).css('display','block');
    })
    }
    });
    </script>
    </body>
    </html>
    圖片演示:
    名單
    以上就是本文所述的全部內(nèi)容了,希望大家能夠喜歡。