Jquery tab切换栏实现

场景描述

点击两个按钮切换显示不同按钮下的内容,
如下图

在这里插入图片描述

步骤1css文件

一个显示一个隐藏

.content div{
         display: none;
     }
     .content .div_show{
         display: block;
     }

步骤2 js实现

 $(document).ready(function() {
         $('ul li').click(function(event) {
                        $(this).addClass('tab');
                       $(this).siblings().removeClass('tab');
                       $('.content div').eq($(this).index()).addClass('div_show');
                       $('.content div').eq($(this).index()).siblings().removeClass('div_show');
                   })
      });

完成的例子

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
         $('ul li').click(function(event) {
                        $(this).addClass('tab');
                       $(this).siblings().removeClass('tab');
                       $('.content div').eq($(this).index()).addClass('div_show');
                       $('.content div').eq($(this).index()).siblings().removeClass('div_show');
                   })
      });
    </script>
    <style type="text/css">
     *{
         list-style: none;
         margin: 0px;
         padding: 0px;
     }
     nav{
         width: 800px;
         height: 50px;
         background: #ddffab;
         margin: 100px auto 50px;
         padding-left: 100px;
     }
     ul li{
         width: 100px;
         height: 50px;
         line-height: 50px;
         text-align: center;
         border-radius: 25px;
         float: left;
         font-size: 24px;
         color: #470a47;
         background: #acdeff;
         margin-right: 100px;
         cursor: pointer;
     }
     .tab{
         background: #ffabdd;
     }
     .content{
         width: 550px;
         height: 390px;
         border: 5px dashed  #abdeff;
         margin: 0 auto;
     }
     .content div{
         display: none;
     }
     .content .div_show{
         display: block;
     }
     .content img {
         width: 550px;
         height: 390px;
     }  
    </style>
  </head>
  <body>
    <nav>
      <ul>
        <li class="tab">加菲猫</li>
        <li>柯基犬</li>
      </ul>
    </nav>
    <div class="content">
      <div class="div_show">
        <img src="img/3.png">
      </div>
      <div>
        <img src="img/4.png">
      </div>
    </div>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_43755104/article/details/107406402