tab下内容随菜单切换

目的效果:菜单切换,内容也切换,页面跳转会让用户感受到卡顿,所以这种效果通常是在一个页面通过控制目标元素的显示与隐藏来实现的。

效果图预览

代码如下:

<body>
    <style>
        ul {height: 50px;padding: 0;}
        .tab1 {float: left;text-align: center;}
        .tab2 {float: right;text-align: center;}
        .tab {width: 50%;list-style: none;padding: 0;}
        .bottomline {border-bottom: 3px solid #008cee;}
        .hide {display: none;}
    </style>
    <div class="wrapper">
        <div class="maincontent">
            <ul id="ul">
                <li class="tab1 bottomline tab">标签一</li>
                <li class="tab2 tab">标签二</li>
            </ul>
            <div class="thecontent">
                <div class="content">
                    这是页面一
                </div>
                <div class="content hide">
                    这是页面二
                </div>
            </div>

        </div>
    </div>
    <script src="../../plugin/jquery/jquery-3.2.0.js"></script>
    <script>
        $("#ul li").click(function () {
            $(this).addClass("bottomline").siblings().removeClass("bottomline");
            console.log($(this));
            $(".thecontent div").eq($(this).index()).removeClass("hide").siblings().addClass("hide");
        })
    </script>
</body>
小彭子 <br> 记性不太好的<br>前端开发妹子一枚 <br> 博客记录前端知识学习<br>笔记和平时生活七七八八