首页 > 代码库 > jquery 实现一个页面多个tab页

jquery 实现一个页面多个tab页

<!DOCTYPE html >
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery 实现 一个页面 多个tab</title>
<style type="text/css">
ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
#mytabs{
    position:relative;
}
#mytabs ul.tab_title{
    height:30px;
    line-height:30px;
    font-size:14px;
}
#mytabs ul.tab_title li{
    float:left;
    padding:0 15px;
    border:1px solid #F00;
    border-bottom:none;
    position:relative;   
    cursor:pointer;  
    margin-right:5px;
}

#mytabs ul li.one{
    background:#6FF;
}

#mytabs ul li.two{
    background:url(../images/tab_bg_3.png) repeat-x;
}

#mytabs .content {
    padding:5px;
    font-size:12px;
    width:330px;
    border:1px solid #F00;
    height:auto;
    position:absolute;
    top:30px;
    z-index:-1;
    background:#6FF;
}
</style>
  <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    /*$(‘.ct:gt(0)‘).hide();*/
    var hdw = $(‘.tab_title li‘);
    /* 注: tab_title 只能为class(即 class=‘tab_title‘)才不会出现兼容性问题,使用id="tab_title" 在ie6、ie7下无法实现一个页面多个tab的切换控制,原因未知,谁要是知道留个言吧 */
    hdw.click  (function(){
        $(this).addClass(‘one‘).siblings().removeClass();
        var hdw_index = hdw.index(this);
        $(‘.ct‘).eq(hdw.index(this)).show().siblings().hide();
    });
    
    
    
    
    
});
</script>
</head>
<body>

    <div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">111111111</div>
        <div class="ct" style="display:none">111111111111111111111111111</div>
        <div class="ct" style="display:none">11111111111111111111111111111111111</div>
    </div>
</div>
<br />
<br />
<br />
<br />
<br />
<br />

 <div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">2</div>
        <div class="ct" style="display:none">2222</div>
        <div class="ct" style="display:none">2222222222</div>
    </div>
</div>




<br />
<br />
<br />
<br />
<br />
<br />

 <div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">3333333</div>
        <div class="ct" style="display:none">3333333333333333333333</div>
        <div class="ct" style="display:none">33333333333333333333333333</div>
    </div>
</div>

<br />
<br />
<br />
<br />
<br />
<br />
 <div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">4444444444444</div>
        <div class="ct" style="display:none">44444444444444444444444</div>
        <div class="ct" style="display:none">4444444444444444444444444444</div>
    </div>
</div>

</body>
</html>

jquery 实现一个页面多个tab页