学做网站培训课程介绍

当前位置:

同一个网页多个tab不能切换的解决方法

在制作门户网站时,由于网站版块较多,要想将所有版块的内容都展现到网站首页页面,特别好的方法就是使用Tab选项卡JS代码。例如新浪、腾讯等大型门户网站首页都使用了大量的TAB切换功能。

同一个网页多个tab切换

在学做网站论坛前面的建站教程中,我们讲了如何自己制作TAB选项卡功能,我们可以使用这样的方法在自己做网站时制作TAB切换功能。但实际上,建网站时,在同一个网页上需要放多个tab切换功能,这会造成无法切换了。

今天学做网站论坛分享一下同一个网页上放多个TAB切换框的方法,通过这个方法,可以在同一个网页上放大量的TAB切换框,并且功能不受影响。

方法/步骤

  1. 在网页上第一个需要以TAB切换的版块,放上以下的TAB切换代码:
    
    
    <div id="lib_Tab1">
        <div class="lib_Menubox ">
            <ul>
               <li id="one1" onclick="setTab('one',1,4)" class="hover">新闻1</li>
               <li id="one2" onclick="setTab('one',2,4)" >新闻2</li>
               <li id="one3" onclick="setTab('one',3,4)">新闻3</li>  
               <li id="one4" onclick="setTab('one',4,4)">新闻4</li>
            </ul>
        </div>
        <div class="lib_Contentbox lib_tabborder">  
           <div id="con_one_1" >新闻列表1</div>
           <div id="con_one_2" style="display:none">新闻列表2</div>
           <div id="con_one_3" style="display:none">新闻列表3</div>
           <div id="con_one_4" style="display:none">新闻列表4</div>
        </div>
    </div>
  2. 在网页上第二个需要以TAB切换的版块,放上以下的TAB切换代码:
    
    
    <div id="lib_Tab2">
        <div class="lib_Menubox lib_tabborder">
            <ul>
               <li id="two1" onclick="setTab('two',1,4)" >新闻1</li>
               <li id="two2" onclick="setTab('two',2,4)"class="hover" >新闻2</li>
               <li id="two3" onclick="setTab('two',3,4)">新闻3</li>  
               <li id="two4" onclick="setTab('two',4,4)">新闻4</li>
            </ul>
        </div>
        <div class="lib_Contentbox lib_tabborder">  
           <div id="con_two_1" >新闻列表1</div>
           <div id="con_two_2" style="display:none">新闻列表2</div>
           <div id="con_two_3" style="display:none">新闻列表3</div>
           <div id="con_two_4" style="display:none">新闻列表4</div>
        </div>
    </div>
  3. 如果网页上还需要放更多的TAB切换的版块,只需要复制以上的代码,并将代码里的数字按顺序修改即可;
  4. 将以下JS代码放到自己网页的特别底部,它是实现TAB切换的关键;
    
    
    //代码来源:学做网站论坛 https://www.xuewangzhan.net/
    <script>
    function setTab(name,cursel,n){
        for(i=1;i<=n;i++){
            var menu=document.getElementById(name+i);
            var con=document.getElementById("con_"+name+"_"+i);
            menu.className=i==cursel?"hover":"";
            con.style.display=i==cursel?"block":"none";
        }
    }
    </script>
  5. 将以下的CSS代码放到自己网页的CSS文件里,用于控制TAB切换的样式。当然可以根据自己需要修改CSS样式,以达到自己的要求。如果不会代码,可以学习一下HTML入门教程
    
    
    /*选项卡1*/
    #lib_Tab1{width:500px;margin:0px;padding:0px;margin-bottom:15px;}
    /*选项卡2*/
    #lib_Tab2{width:576px;margin:0px;padding:0px;margin-bottom:15px; }
    /*菜单class*/
    .lib_tabborder{border:1px solid #95C9E1;}
    .lib_Menubox {height:28px;line-height:28px;position:relative;}

    .lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; top:3px; left:0; margin-left:10px; height:25px;text-align:center;}
    .lib_Menubox li{float:left;display:block;cursor:pointer;width:114px;color:#949694;font-weight:bold; margin-right:2px;height:25px;line-height:25px; background-color:#E4F2FD}
    .lib_Menubox li.hover{padding:0px;background:#fff;width:116px;border-left:1px solid #95C9E1;border-top:1px solid #95C9E1;border-right:1px solid #95C9E1;
    color:#739242;height:25px;line-height:25px;}
    .lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:181px; text-align:center;padding-top:8px;}
  6. 通过以下的代码,就可以实现在同一个网页上放多个TAB切换功能了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 图片与文字是做网站必不可少的要素,我们在使用图片与文字布局时,如何让图片和文字在同一行对齐显示来制作出一个整齐的网页出来。对于一些学做网
  • 每个主体(个人或企业)注册域名的数量不受限制,同一个网站也可以绑定多个不同的域名。(如果你不知道怎么注册域名,可以参考此教程:如何购买域名和
  • 在制作门户网站时,由于网站版块较多,要想将所有版块的内容都展现到网站首页页面,特别好的方法就是使用Tab选项卡JS代码。例如新浪、腾讯等大型门户
  • 网页如何添加背景音乐 视频教程附件下载 (1116829 次浏览)
    在上网过程中,有很多网站打开后会自动播放背景音乐,而且只有当关闭网页之后背景音乐才会停止。在我们自己建网站,同样也可以给自己的网页添加背
  • 通过网页制作教程上节课怎样在网页中添加表格,我们就可以在网页中插入一个表格,但往往插入的表格并不美观,我们需要设置一些表格参数去达到我们要求
  • 我们在学习网站制作过程,发现很多网站都采用tab切换菜单来显示不同栏目的内容,这样即可以节省网站版面,也可以更多的显示网站的栏目内容。如何在自
  • 一些自己学建网站的学员,使用photoshop软件修改网站图片,安装ps软件后出现"不能完成要求,因为注册信息丢失或无效",这是因为PS的注册信息没有写入到
  • 第一个问题:引用土豆的视频到自己网站 怎么不能全屏?能在网页观看但不能全屏?求大神帮帮忙第二个问题:在自己网站单独弄个播放器怎摸弄 请各位
  • 可以说任意一个网站都少不了换灯片,在之前的课程里学做网站论坛也列举了很多网站幻灯片代码,通过这些方法,我们可以制作作某一个规定尺寸的换灯片,
  • 80端口被占用解决方法 图文教程 (127544 次浏览)
    在安装和使用本地环境时,有时会出现80端口被占用了,而迅雷等下载软件恰恰就是占用了80端口,关掉就行了。但有时迅雷等都没有开也启动不了,那就是别
  • 近期,有的学建网站学员问过这样一个问题,就是在网站后台修改了WordPress地址Url导致网站后台无法登录,并且网站也无法打开了,出现这样的问题,应该