这个TAB条的问题就是,包在大的TAB里面的TAB条,切换的时候开始是隐藏的内容都显示的出来了,但是点击里面的切换就好了!
估计是JS的问题! 

解决方案 »

  1.   

    我把HTML帖出来! 各位前辈帮我看看吧!!谢谢!!
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><html>
    <head>
    <title>简洁TAB选项卡</title>
    <script src="tabbed_pages.js" type="text/javascript"></script>
    <script type="text/javascript">
    function nTabs(thisObj,Num){
    if(thisObj.className == "active")return;
    var tabObj = thisObj.parentNode.id;
    var tabList = document.getElementById(tabObj).getElementsByTagName("li");
    for(i=0; i <tabList.length; i++)
    {
      if (i == Num)
      {
       thisObj.className = "active"; 
          document.getElementById(tabObj+"_Content"+i).style.display = "block";
      }else{
       tabList[i].className = "normal"; 
       document.getElementById(tabObj+"_Content"+i).style.display = "none";
      }

    }
    </script>
    <style type="text/css">
    <!--
    *{margin:0;padding:0;list-style:none;font-size:14px}
    #gallery {font:16px verdana,arial,sans-serif; font-weight:bold;  width:470px; padding:67px 0 0 430px;}
    #gallery div.off {color:#919191; height:36px; width:136px; line-height:36px; display:block; margin-left:20px; float:left; background:url(images/an_11.png) no-repeat;  cursor:pointer; position:relative; z-index:20; text-align:center}
    #gallery div.on {height:36px; line-height:36px; width:136px; display:block;  margin-left:20px; float:left; background:url(images/an_1.png) no-repeat;  cursor:pointer; position:relative; z-index:100; text-align:center}div.hide {display:none; width:0; overflow:hidden;top:0px; padding:0 17px;}
    div.show {clear:left; background:url(images/d.png) repeat-y; width:866px; top:0px; position:relative; z-index:50; line-height:16px; padding:0 17px;}
    .nTab{width:500px;margin:20px auto;border:1px solid #333;overflow:hidden}
    .none {display:none;}
    .nTab .TabTitle li{float:left;cursor:pointer;height:30px;line-height:30px;font-weight:bold;text-align:center;width:124px}
    .nTab .TabTitle li a{text-decoration:none;}
    .nTab .TabTitle .active{background:#ccc;color:#336699}
    .nTab .TabTitle .normal{background:#666;color:#fff}
    .nTab .TabContent{clear:both;overflow:hidden;background:#fff;padding:5px;display:block}
    -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
    <body>
    <div id="gallery">
    <div class="on" title="zhoubian"><span>周  边</span></div>
    <div class="off" title="jingnei"><span>境  内</span></div>
    <div class="off" title="jingwai"><span>境  外</span></div>
    </div>
    <div id="zhoubian" class="show">
    <div class="nTab">
    <div class="TabTitle">
    <ul id="myTab1">
    <li class="active" onClick="nTabs(this,0);">培富</li>
    <li class="normal" onClick="nTabs(this,1);">博客</li> 
            <li class="normal" onClick="nTabs(this,2);">博客</li> 
            <li class="normal" onClick="nTabs(this,3);">博客</li>        
    </ul>
    </div>
        <div class="TabContent">
    <div id="myTab1_Content0">简洁TAB,滑动门,选项卡</div>
    <div id="myTab1_Content1" class="none">2兼容性好</div>
        <div id="myTab1_Content2" class="none">3兼容性好</div>
        <div id="myTab1_Content3" class="none">4兼容性好</div>
        </div>
    </div>
    </div>
    <div id="jingnei" class="hide">
    <div class="nTab">
    <div class="TabTitle">
    <ul id="myTab2">
    <li class="active" onClick="nTabs(this,0);">培富</li>
    <li class="normal" onClick="nTabs(this,1);">博客</li> 
            <li class="normal" onClick="nTabs(this,2);">博客</li> 
            <li class="normal" onClick="nTabs(this,3);">博客</li>        
    </ul>
    </div>
        <div class="TabContent">
    <div id="myTab2_Content0">简洁TAB,滑动门,选项卡</div>
    <div id="myTab2_Content1" class="none">2兼容性好</div>
        <div id="myTab2_Content2" class="none">3兼容性好</div>
        <div id="myTab2_Content3" class="none">4兼容性好</div>
        </div>
    </div>
    </div>
    <div id="jingwai" class="hide">
    <div class="nTab">
    <div class="TabTitle">
    <ul id="myTab3">
    <li class="active" onClick="nTabs(this,0);">培富</li>
    <li class="normal" onClick="nTabs(this,1);">博客</li> 
            <li class="normal" onClick="nTabs(this,2);">博客</li> 
            <li class="normal" onClick="nTabs(this,3);">博客</li>        
    </ul>
    </div>
        <div class="TabContent">
    <div id="myTab3_Content0">简洁TAB,滑动门,选项卡</div>
    <div id="myTab3_Content1" class="none">2兼容性好</div>
        <div id="myTab3_Content2" class="none">3兼容性好</div>
        <div id="myTab3_Content3" class="none">4兼容性好</div>
        </div>
    </div>
    </div>
    </body>
    </html>tabbed_pages.js的内容
    onload = function() {
    var e, i = 0;
    while (e = document.getElementById('gallery').getElementsByTagName ('DIV') [i++]) {
    if (e.className == 'on' || e.className == 'off') {
    e.onclick = function () {
    var getEls = document.getElementsByTagName('DIV');
    for (var z=0; z<getEls.length; z++) {
    getEls[z].className=getEls[z].className.replace('show', 'hide');
    getEls[z].className=getEls[z].className.replace('on', 'off');
    }
    this.className = 'on';
    var max = this.getAttribute('title');
    document.getElementById(max).className = "show";
    }
    }
    }}
      

  2.   

    getEls[z].className = getEls[z].className.replace('on', 'off');div id="myTab1_Content1" class="none">2兼容性好</div>连子tab一起替掉了。。修改tabbed_pages.js
        window.onload = function () {
            var e, i = 0;
            while (e = document.getElementById('gallery').getElementsByTagName('DIV')[i++]) {
                if (e.className == 'on' || e.className == 'off') {
                    e.onclick = function () {
                        var getEls = document.getElementsByTagName('DIV');
                        for (var z = 0; z < getEls.length; z++) {
                            if (getEls[z].className == 'show' || getEls[z].className == 'on') {///////////////////////////
                                getEls[z].className = getEls[z].className.replace('show', 'hide');
                                getEls[z].className = getEls[z].className.replace('on', 'off');
                            }
                        }
                        this.className = 'on';
                        var max = this.getAttribute('title');
                        document.getElementById(max).className = "show";
                    }
                }
            }    }