zoukankan      html  css  js  c++  java
  • jquery之选项卡

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 <style>
     7   *{
     8 margin:0;
     9 padding:0;
    10 }
    11 .tab{
    12     width:240px;
    13     margin:50px;
    14     /*border:1px solid;*/
    15 }
    16 .tab_menu{
    17     clear:both;
    18 }
    19 .tab_menu li{
    20     float:left; 
    21     text-align:center; 
    22     list-style:none; 
    23     background:#F1F1F1;
    24     border:1px solid #898989; 
    25     margin-right:4px; 
    26     cursor:pointer;  
    27     padding:1px 6px;
    28     border-bottom:none; 
    29 
    30 }
    31 .tab_menu li.hover{
    32     background:#DFDFDF;
    33 }
    34 .tab_menu li.selected{
    35     color:#FFF; 
    36     background:#6D84B4;
    37 }
    38 .tab_box{
    39     clear:both; 
    40     height:100px; 
    41     border:1px solid #898989; 
    42 }
    43 .hide{
    44     display:none;
    45 }
    46 </style>
    47 <script src="js/jquery.1.9.1.js" type="text/javascript" charset="utf-8"></script>
    48 
    49   <script type="text/javascript" >
    50 
    51     $(function(){
    52         var lis =$("div.tab_menu ul li");
    53         lis.click(function(){
    54             $(this).addClass("selected")            //当前<li>元素高亮
    55                    .siblings().removeClass("selected");  //去掉其它同辈<li>元素的高亮
    56             var index =  $(this).index();  // 重点获取当前点击的<li>元素 在 全部li元素中的索引。
    57             $("div.tab_box > div")       //选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
    58                     .eq(index).show()   //显示 <li>元素对应的<div>元素
    59                     .siblings().hide(); //隐藏其它几个同辈的<div>元素
    60         })
    61     })
    62 
    63 </script>
    64 
    65 </head>
    66 
    67 <body>
    68 <div class="tab">
    69     <div class="tab_menu">
    70         <ul>
    71             <li class="selected">时事</li>
    72             <li>体育</li>
    73             <li>娱乐</li>
    74         </ul>
    75     </div>
    76     <div class="tab_box"> 
    77          <div>时事</div>
    78          <div class="hide">体育</div>
    79          <div class="hide">娱乐</div>
    80     </div>
    81 </div>
    82 </body>
    83 </html>

    效果图:

  • 相关阅读:
    【网易官方】极客战记(codecombat)攻略-地牢-矮人骚乱
    Digital Twin——IoT的下一个浪潮
    PPT |《Kubernetes的兴起》
    视频课程 | Kubernetes的兴起
    干货 | 京东云原生容器—SpringCloud实践(一)
    干货 | 独创分布式网络负载均衡最佳实践
    视频课程 | 云原生下的Serverless浅谈
    ubuntu不能联网的问题
    boost库在windows上的安装
    python tkinter
  • 原文地址:https://www.cnblogs.com/youbiao/p/7197182.html
Copyright © 2011-2022 走看看