tab标签页

    技术2022-05-20  26

    ---------css

    ui,li  { margin:0; padding:0;  list-style:none;  }li {  float:left;  background=color:#868688;  color:black;  padding:5px;  margin-right:2px;  boder:1px solid:white; } li.tabin{   background-color:#6e6e6e;   boder:1px solid:#6e6e6e;}div {   clear:left;   background-color:#6e6e6e;   color:white;   width:300px;   hight:100px;   padding:10px;   display:none;

     } div.contentin{   display:block;}

    ---------tab.html

    <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>JQuery-标签页效果</title> <link type="text/css" rel="stylesheet" href="css/tab.css"> <script type="text/javascript" src="../../jquery-1.5.1.js"></script> <script type="text/javascript" src="tab.js"></script></head>

    <body>           <ui>         <li class="tabin">标签1</li>         <li class>标签2</li>  <li class=>标签3</li>      <div class="contentin">内容1</div>      <div>内容2</div>      <div>内容3</div>            </body></html>

    ----------tab.js

    $(function(){     //找到所有标签    /*$("li").mouseover(function(){        //将原来显示的内容区域进行隐藏        //   $("div.contentin").hide(); //当前标签所对应的内容区域显示出来  //   alert("mouse over");        }).mouseout(function(){        //将当前标签对应的内容区域隐藏         alert("mouse out");     */ $("li").each(function(index){ //每一个包装li的Jquery对象都会执行function中的代码 //index是当前执行这个function代码的li对应在所有li组成的数组中索引值 //有了index的值之后,就可以找到当前标签对应的内容区域                $(this).mouseover(function(){        //将原来显示的内容区域进行隐藏                      $("div.contentin").removeClass("contentin");        //对有tabin的class定义的li清除tabin的class         $("li.tabin").removeClass.("tabin");        //当前标签所对应的内容区域显示出来        $("div").eq(index).addClass("contentin");         $(this).addClass("tabin");   })


    最新回复(0)