zoukankan      html  css  js  c++  java
  • 第九节 使用index和三个点击事件实现选项卡

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style type="text/css">
     7         .btns input{
     8             height: 40px;
     9             width: 100px;
    10         }
    11         .current{
    12             background-color: gold;
    13         }
    14         .con div{
    15             width: 200px;
    16             height: 200px;
    17             text-align: center;
    18             margin: 50px auto 0;
    19             line-height: 200px;
    20             background-color: gold;
    21             display: none;
    22         }
    23         .con .active{
    24             display: block;
    25         }
    26     </style>
    27     <script type="text/javascript" src="../jquery-1.12.4.min.js"></script>
    28     <script type="text/javascript">
    29         $(function(){
    30             var $btns = $('.btns input');
    31             var $div = $('.con div');
    32             // alert($div.length);
    33             // alert($div.eq(0));
    34             $btns.eq(0).click(function(){
    35                 var iNum01 = $btns.filter('.current').index();
    36 
    37                 $btns.eq(iNum01).removeClass('current');
    38                 $btns.eq(0).addClass('current');
    39 
    40                 $div.eq(iNum01).removeClass('active');
    41                 $div.eq(0).addClass('active');
    42 
    43             });
    44             $btns.eq(1).click(function(){
    45                 var iNum01 = $btns.filter('.current').index();
    46 
    47                 $btns.eq(iNum01).removeClass('current');
    48                 $btns.eq(1).addClass('current');
    49 
    50                 $div.eq(iNum01).removeClass('active');
    51                 $div.eq(1).addClass('active');
    52                 
    53             });
    54             $btns.eq(2).click(function(){
    55                 var iNum01 = $btns.filter('.current').index();
    56 
    57                 $btns.eq(iNum01).removeClass('current');
    58                 $btns.eq(2).addClass('current');
    59 
    60                 $div.eq(iNum01).removeClass('active');
    61                 $div.eq(2).addClass('active');
    62             });
    63 
    64         });
    65     </script>
    66 </head>
    67 <body>
    68     <div class="btns">
    69         <input type="button" name="" value="01" class="current">
    70         <input type="button" name="" value="02">
    71         <input type="button" name="" value="03">
    72     </div>
    73 
    74     <div class="con">
    75         <div class="active">按钮1</div>
    76         <div>按钮2</div>
    77         <div>按钮3</div>
    78     </div>
    79 </body>
    80 </html>
  • 相关阅读:
    Redux React-redux 理解
    React ---- 浅谈ReactJs
    javascript --- 鼠标事件
    javaScript --- localStorage 本地存储
    javascript -- 对象(深拷贝、浅拷贝)
    javascript --- 数组输出数组中最大值最小值差值
    Css中未知 div 宽高度,水平垂直居中方法
    Windows下使用NCL(Cygwin模拟Linux环境)
    Qt加载网页(加载浏览器插件)和制作托盘后台运行(南信大财务报账看号)
    OpenGL超级宝典第5版&&GLSL法线变换
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12493176.html
Copyright © 2011-2022 走看看