美文网首页
jquery 实现选项卡

jquery 实现选项卡

作者: blank的小粉er | 来源:发表于2017-09-04 18:07 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body{
            font-size:16px;
        }
        ul{
            list-style:none;
            padding:0;
            margin:0;
        }
        .option_card{
            width:800px;
        }
        .options{
            border-left:1px solid #999;
            border-bottom:1px solid #999;
            height:40px;
        }
        .options li{
            height:39px;
            line-height:40px;
            float:left;
            padding:0 20px;
            border-right:1px solid #999;
            border-top:1px solid #999;
            background-color: #f5f5f5;
            cursor:pointer;

        }

        .options li.current{
            height:40px;
            background-color: #fff;
        }

        .card ul{
            height:400px;
            border:1px solid #999;
            border-top:none;
            padding:20px;
        }
        .card li{
            display:none;
        }
        .card li.current{
            display:block;
        }
    </style>
</head>
<body>
    <h1>选项卡</h1>
    <hr>

    <div class="option_card">
        <div class="options">
            <ul>
                <li class="current">未付款商品</li>
                <li>未发货商品</li>
                <li>未收货商品</li>
                <li>未评价商品</li>
                <li>未使用商品</li>
            </ul>
        </div>
        <div class="card">
            <ul>
                <li class="current">1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ul>
        </div>
    </div>


    <script src="jQuery-1.12.4.min.js"></script>
    <script>
        $(function(){


            //单击事件
            $(".options li").click(function(){
                $(this).addClass('current').siblings().removeClass('current');

                //console.log($(this).index())
                $(".card li").finish().fadeOut(1000).delay(1000).eq($(this).index()).fadeIn(1000)
            })
        })
    </script>
</body>
</html>

相关文章

网友评论

      本文标题:jquery 实现选项卡

      本文链接:https://www.haomeiwen.com/subject/zvgejxtx.html