首页 > 其他 > 详细

Tab切换

时间:2017-11-02 22:51:38      阅读:269      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Tab切换</title>
    <style type="text/css">
        #tab{ width: 400px;}
        #tab ul{list-style: none;overflow:hidden;margin:0px;padding:0px;}
        #tab ul li{float:left;padding:5px 10px;border:1px solid #eee;cursor:pointer;}
        #tab ul li.cur{background-color: red}
        #tab .content{width:100%;border:1px solid #eeeeee;height: 100px;}
    </style>
</head>
<body>
<div id="tab">
    <ul>
        <li class="cur">tab1</li>
        <li>tab2</li>
        <li>tab3</li>
        <li>tab4</li>
    </ul>
    <div id="c-box">
        <div class="content" id="content-0">
            tab-1第一个容器的内容
        </div>
        <div class="content" id="content-1" style="display: none;">
            tab-2第二个容器的内容
        </div>
        <div class="content" id="content-2" style="display: none;">
            tab-3第3个容器的内容
        </div>
        <div class="content" id="content-3" style="display: none;">
            tab-4第4个容器的内容
        </div>
    </div>



    <script type="text/javascript">
        //获取页面中需要得所有li的集合
        var liList=document.getElementsByTagName("li");
        //循环li集合
        for(var i=0;i<liList.length;i++){
            liList[i].index=i;  //当前选中的li
            liList[i].onmouseover=function(){ //鼠标移入事件
                for(var j=0;j<liList.length;j++){  //循环div
                    document.getElementById("content-"+j).style.display="none"; //所有div的都隐藏
                    liList[j].className="";  //清除所有的li 的class属性值
                }
               liList[this.index].className="cur";//设置选中的li样式
               document.getElementById("content-"+this.index).style.display="block"; //显示选中的li对应div
          }
        }
    </script>
</body>
</html>

 

Tab切换

原文:http://www.cnblogs.com/zwy0709/p/7774910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!