jQuery选项卡

    小伙伴们废话少说又是比较常见的功能,样式部分各位小伙伴可以根据自己的需求进行更改,下面直接上代码!

代码执行图:

CSS样式部分:

.ul1{
                border: 1px solid ggoldenrod;
                width: 300px;
                height: 20px;
                text-align: center;
            }
            .ul1 li{
                float: left;
                width: 60px;
                border: 1px solid forestgreen;
            }
            .div1{margin-left: 40px;}
            .div1 div{
                width: 249px; 
                height: 200px;
                border: 1px solid midnightblue;
                display: none;
            }
            ul li{list-style: none;}
            .color{
                background-color: cadetblue;
                color: white;
            }

HTML代码部分:

        <ul class="ul1"> 
            <li class="color">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
        <div class="div1">
            <div style="display: block;">1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
        </div>        

Js代码部分:

$(function(){
                $(".ul1 li").click(function(){
                    var index = $(this).index();/*获取当前点击的index值*/ 
                    $(this).addClass("color").siblings().removeClass("color");/*当前这个添加class“color”,让他的同胞元素移除类名“color”*/
                    $(".div1 div").eq(index).show().siblings().hide(); /*在通过index值控制当前元素的显示,以及同胞元素的隐藏*/
                })
            }) 

  样式随便写的,功能就是这个,鄙人小白一枚,代码不足之处,个位大神尽可指点!!!  

  题外话:代码的路不好走,小伙伴们要坚持,有需要沟通的也可以一起讨论,一起进步,最后希望大家坚持自己梦想!

原文地址:https://www.cnblogs.com/jiadong/p/7550526.html