<meta name="tips" content="为了以后方便,把常用的小效果制作整理,如有问题或者更好的方法,请告知!谢谢!!!!">
<meta name="tips" content="不写乱七八糟的的描述,大家直接复制即何使用,涉及到调用JS文件的注意一下路径问题。用最简洁的方法,描述一些基本原理。">
body{font-size:12px;padding:0;margin:0;}
ul,li,dl,dd{list-style:none;padding:0;margin:0;}
.clr:after{content:".";display:block;height:0;clear:both;overflow:hidden;}
.rgTab{width:90%;margin:50px auto;}
.btnTabs{width: 90%;margin-left:1px;}
.btnTabs b,.btnTabs li,.btnTabs a{
float:left;width:33%;height:30px;display:inline-block;
line-height:30px;text-align:center;font-size:16px;font-weight:bold;
background:#eee;border:1px solid #dedede;margin-left:-1px;cursor:pointer;
border-top-left-radius:5px;border-top-right-radius:5px;
.btnTabs b.on,.btnTabs li.on,.btnTabs a.on{border-bottom:1px solid #fff;background:#fff;}
.showBox1,.showBox2,.showBox3{width:90%;display:none;border:1px solid #dedede;margin-top:-1px;padding:22px 20px 56px 20px;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
$(tabID).click(function(){
$(tabID).removeClass('on');
$(box).eq($(this).index()).show();
$(document).ready(function(){
tab("#tab1 b",'.showBox1');
tab("#tab2 li",'.showBox2');
tab("#tab3 a",'.showBox3');
<div id="tab1" class="rgTab">
<div class="btnTabs clr">
<div class="showBox1" style="display:block;">
<div class="tit">第一层</div>
<div id="tab2" class="rgTab">
<div class="showBox2" style="display:block;">
<div class="tit">第二层</div>
<div id="tab3" class="rgTab">
<div class="btnTabs clr">
<div class="showBox3" style="display:block;"><div class="tit">第三层</div>aaaaaaaaaa</div>
<div class="showBox3"><div class="tit">第三层</div>bbbbbbb</div>
<div class="showBox3"><div class="tit">第三层</div>cccccccc</div>
<div class="showBox2"><div class="tit">第二层</div>bbbb</div>
<div class="showBox2"><div class="tit">第二层</div>cccc</div>
<div class="showBox1"><div class="tit">第一层</div>222222</div>
<div class="showBox1"><div class="tit">第一层</div>333333</div>