一款jquery写出来的tab切换

当时做这个的时候,当前状态是不规则的,li对应的有3块内容,分别设定不同背景图片,只显示当前的一个背景,鼠标移上去的时候其余2个用background-position: -1000px 0px;来隐藏,用jquery找到他的同辈给有一个样式background-position: 0px 0px;

html部分:

<div class="gold_list">
    <ul>
        <li class="ino_a hover" style="background-position:0 0;">1.填写详细信息</li>
        <li class="ino_b" >2.确定保单信息</li>
        <li class="ino_c">3.支付</li>
    </ul>
</div>
<div class="table_gold2">
    <div class="table_conter" >
        1111111111
        </div>
    <div class="table_conter" style="display:none; height: 300px; background: green;">222222222222</div>
    <div class="table_conter" style="display:none; height: 600px; background: blue;">33333333333333</div>
</div>


css部分:
 1 <style>
 2     * { margin: 0; padding: 0; }
 3     .gold_list{width:945px;  height:48px;  margin:auto; padding-top: 30px;}
 4     .gold_list ul{position:relative; height:48px;}
 5     .gold_list ul li{ line-height:48px; cursor:pointer; float:left; position:absolute;text-align:center;
 6         color:#333333; font-size:16px; top:0px;}
 7     .gold_list ul .ino_a{  left:0px;}
 8     .gold_list ul .ino_b{  left:315px;}
 9     .gold_list ul .ino_c{  left:630px;}
10     .gold_list ul .ino_a, .gold_list ul .ino_b, .gold_list ul .ino_c,
11     .gold_list ul .ino_a.hover, .gold_list ul .ino_b.hover, .gold_list ul .ino_c.hover
12     {width:315px; height:48px;font-weight:bold;">#f5f5f5;background-repeat: no-repeat;
13         background-position: -1000px 0px;overflow: hidden;}
14     .gold_list ul .hover{color: #ffffff;}
15     .gold_list ul .ino_a{background-image:url(images/c.png); }
16     .gold_list ul .ino_b{background-image:url(images/ba.png);}
17     .gold_list ul .ino_c{background-image:url(images/a.png);}
18     .table_gold2, .table_conter{width:945px; height: auto; overflow: hidden; margin:auto;}
19 </style>

jquery部分:

//tab 切换
$(function(){
    $('.gold_list li').mouseover(function() {
        $(this).addClass('hover');
        $(this).siblings().removeClass('hover');
        $(this).siblings().attr("style",""); //属性值,可设置
        $(this).css("background-position","0px 0px");
        $('.table_conter').eq($(this).index()).show().siblings().hide();
    })
})


效果图:

不明白的伙伴可自行下载查看:

链接: http://pan.baidu.com/s/1o7Wnk2Q 密码: 72k8
原文地址:https://www.cnblogs.com/amy-1205/p/5821314.html