惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Jina AI
Jina AI
月光博客
月光博客
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
量子位
博客园 - 【当耐特】
The Cloudflare Blog
宝玉的分享
宝玉的分享
博客园 - 聂微东
博客园 - 叶小钗
美团技术团队
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
小众软件
小众软件

博客园 - 七玄门

千万级通用的分页存储过程3 设置google搜索框默认文本 jQuery 表格插件 不再限于页面脚本 JavaScript挺入服务器端开发语言序列 实用的 JavaScript 测试及效验工具 那些相见恨晚的 JavaScript 技巧 一个简单功能的google地图 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误 url重写—适用html为伪静态后真实的html无法访问的解决方法 - 七玄门 - 博客园 禁用浏览器缓存 - 七玄门 - 博客园 google搜索框添加关键字 千万数量级分页存储过程2(可支持多表查询,任意排序) 千万数量级分页存储过程1 http返回网页状态码查询 IIS 实现资源永久重定向(301)的常见参数 利用JS解决IE6PNG不透明 验证码生成示例 利用JavaScript更改input中radio和checkbox样式 翻页用户控件-1 - 七玄门 - 博客园
js实现tab原理
七玄门 · 2010-04-20 · via 博客园 - 七玄门
  • one1
  • one2
  • one3
  • one4

cont_one_1

cont_one_2

cont_one_3

cont_one_4

  • tow1
  • tow2
  • tow3

cont_tow_1

cont_tow_2

cont_tow_3

代码如下:

<html>
<head>
    
<style type="text/css">
        
*
        {
            padding
-bottom: 0px;
            margin: 0px;
            padding
-left: 0px;
            padding
-right: 0px;
            font
-size: 12px;
            padding
-top: 0px;
        }
        BODY
        {
            padding
-left: 20px;
            padding
-top: 20px;
        }
        .wid240
        {
            width: 242px;
            margin
-bottom: 20px;
        }
        .wid180
        {
            width: 182px;
        }
        .tab
        {
            border
-bottom: #000 1px solid;
            border
-left: #000 1px solid;
            border
-top: #000 1px solid;
            border
-right: #000 1px solid;
        }
        .tab UL
        {
            zoom: 
1;
            clear: both;
        }
        .tab UL:after
        {
            display: block;
            height: 0px;
            visibility: hidden;
            clear: both;
            content: 
"";
        }
        .tab UL LI
        {
            text
-align: center;
            line
-height: 26px;
            width: 60px;
            display: inline;
            background: #
000;
            
float: left;
            height: 26px;
            color: #fff;
        }
        .tab UL LI.on
        {
            background: #fff;
            color: #
000;
        }
        .tabList
        {
            border
-bottom: #000 1px solid;
            border
-left: #000 1px solid;
            height: 150px;
            border
-top: #000 1px;
            border
-right: #000 1px solid;
        }
        .tabList .one
        {
            padding
-bottom: 10px;
            padding
-left: 10px;
            padding
-right: 10px;
            display: none;
            color: #ff0000;
            padding
-top: 10px;
        }
        .tabList .block
        {
            display: block;
        }
    
</style><script type="text/javascript">
        
function setTab(name,m,n){
            
for( var i=1;i<=n;i++){
                var menu = document.getElementById(name+i);
                var showDiv = document.getElementById("cont_"+name+"_"+i);
                menu.className = i==?"on":"";
                showDiv.style.display = i==m?"block":"none";
            }
        }
    
</script><meta name="GENERATOR" content="MSHTML 8.00.7600.16535">
</head>
<body>
    
<div class="wid240">
        
<div class="tab">
            
<ul>
                
<li id="one1" class="on" onmouseover='setTab("one",1,4)'>one1 </li>
                
<li id="one2" onmouseover='setTab("one",2,4)'>one2 </li>
                
<li id="one3" onmouseover='setTab("one",3,4)'>one3 </li>
                
<li id="one4" onmouseover='setTab("one",4,4)'>one4 </li>
            
</ul>
        
</div>
        
<div class="tabList">
            
<div id="cont_one_1" class="one block">
                cont_one_1</div>
            
<div id="cont_one_2" class="one">
                cont_one_2</div>
            
<div id="cont_one_3" class="one">
                cont_one_3</div>
            
<div id="cont_one_4" class="one">
                cont_one_4</div>
        
</div>
    
</div>
    
<div class="wid180">
        
<div class="tab">
            
<ul>
                
<li id="tow1" class="on" onclick='setTab("tow",1,3)'>tow1 </li>
                
<li id="tow2" onclick='setTab("tow",2,3)'>tow2 </li>
                
<li id="tow3" onclick='setTab("tow",3,3)'>tow3 </li>
            
</ul>
        
</div>
        
<div class="tabList">
            
<div id="cont_tow_1" class="one block">
                cont_tow_1</div>
            
<div id="cont_tow_2" class="one">
                cont_tow_2</div>
            
<div id="cont_tow_3" class="one">
                cont_tow_3</div>
        
</div>
    
</div>
</body>
</html>