PHP+jQuery实现顶部tab选项卡

使用PHP+jQuery实现一个简单的顶部tab选项卡,实现不同内容之间的点击切换,适合前后端不分离的PHP页面

 

PHP

$ProType = empty($_REQUEST["ProType"]) ? 1 : $_REQUEST["ProType"];

 

html

<div style="display: flex;flex-direction: column;background-color: white;">

    <div style="display: flex;justify-content: space-around;border-top: 1px solid #dadada;padding: 2vw 0;color: #a8a8a8;">
        <a href="?ProType=1" id="allRank" class=" <?php if ($ProType==1){echo 'titles';} ?> rank" style="border-right: 1px solid #dadada;">
            <div  >
                综合
            </div>
        </a>
        <a href="?ProType=2" id="saleNumRank" class=" <?php if ($ProType==2){echo 'titles';} ?> rank" >
            <div >
                价格
            </div>
        </a>
        <a href="?ProType=3" id="priceRank" class=" <?php if ($ProType==3){echo 'titles';} ?> rank" style="border-left: 1px solid #dadada;">
            <div >
                销量
            </div>
        </a>
    </div>

</div>

<div style="display: flex;width:98vw;margin:0 auto;margin-top:4vw;text-align: center;flex-wrap: wrap;justify-content: space-around;">
//显示页面,在此填入需要显示的内容
</div>


 

css

    .rank{
        width:33.3%;
        text-align: center;
        color: black;
        text-decoration: none;
    }

    .titles{
        color: #ff6d27;
    }

 

jQuery

    $('#allRank').click(function () {
        $('#allRank').addClass('titles');
        $('#saleNumRank').removeClass('titles');
        $('#priceRank').removeClass('titles');
    })
    $('#saleNumRank').click(function () {
        $('#allRank').removeClass('titles');
        $('#saleNumRank').addClass('titles');
        $('#priceRank').removeClass('titles');
    })
    $('#priceRank').click(function () {
        $('#allRank').removeClass('titles');
        $('#saleNumRank').removeClass('titles');
        $('#priceRank').addClass('titles');
    })

 

最终效果如下

 

 

 

posted @ 2019-12-04 16:14  远方的异特  阅读(667)  评论(0编辑  收藏  举报