JS 标签页切换


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>自适应宽度的标签导航</title>


<style>
body
{
    font-size: 14px;
    font-family: "宋体"
}

ol li { margin: 8px}

#con
{
    font-size: 12px;
    margin: 0px auto;
     600px

}

#tags
{
    padding:0px;
    margin: 0px 0px 0px 10px;
     400px;  
    height: 23px
}

#tags li
{
    background: url(images/tagleft.gif) no-repeat left bottom;
    float: left;
    margin-right: 1px;
    list-style-type:none;
    height: 23px
}

#tags li a
{
    padding-right: 10px;
    padding-left: 10px;
    background: url(images/tagright.gif) no-repeat right bottom;
    float: left;
    padding-bottom: 0px;
    color: #999;
    line-height: 23px;
    padding-top: 0px;
    height: 23px;
    text-decoration:none
}

#tags li.emptyTag
{
    background: none transparent scroll repeat 0% 0%;
     4px
}

#tags li.selectTag
{
    background-position: left top;
    margin-bottom: -2px;
    position: relative;
    height: 25px
}

#tags li.selectTag a
{
    background-position: right top;
    color: #000;
    line-height: 25px;
    height: 25px
}

#tagContent
{
    padding: 1px;
    border: #aecbd4 1px solid;   
    background-color: #fff
}

.tagContent
{
    padding:10px;
    display: none;  
    background: url(images/bg.gif) repeat-x;
     576px;
    color: #474747;
    height: 250px
}

#tagContent div.selectTag
{
    display: block
}

</style>

</head>
<body>

<div ;
}
</script>

</html>

 二

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
    "http://www.w3.org/TR/html4/loose.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
        <head>  
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
            <title>New Web Project</title>  
            <style type="text/css">  
                #content {  
                    400px;  
                    height: 200px;  
                }  
                  
                #tab_bar {  
                    400px;  
                    height: 20px;  
                    float: left;  
                }  
                #tab_bar ul {  
                    padding: 0px;  
                    margin: 0px;  
                    height: 20px;  
                    text-align: center;  
                }  
                  
                #tab_bar li {  
                    list-style-type: none;  
                    float: left;  
                    133.3px;  
                    height: 20px;  
                    background-color: gray;  
                }  
                  
                .tab_css {  
                    400px;  
                    height: 200px;  
                    background-color: orange;  
                    display: none;  
                    float: left;  
                }  
                  
            </style>  
            <script type="text/javascript">  
                var myclick = function(v) {  
                    var llis = document.getElementsByTagName("li");  
                    for(var i = 0; i < llis.length; i++) {  
                        var lli = llis[i];  
                        if(lli == document.getElementById("tab" + v)) {  
                            lli.style.backgroundColor = "orange";  
                        } else {  
                            lli.style.backgroundColor = "gray";  
                        }  
                    }  
      
                    var divs = document.getElementsByClassName("tab_css");  
                    for(var i = 0; i < divs.length; i++) {  
      
                        var divv = divs[i];  
      
                        if(divv == document.getElementById("tab" + v + "_content")) {  
                            divv.style.display = "block";  
                        } else {  
                            divv.style.display = "none";  
                        }  
                    }  
      
                }  
            </script>  
        </head>  
        <body>  
            <div >  
                    <div>页面三</div>  
                </div>  
            </div>  
        </body>  
    </html> 

<!DOCTYPE HTML>
<html>
<head>
<style>
.content{

    float:left;
}
.tab{

    list-style: none;
 
    float:left;
}

.tab-active{
    border-bottom:none;
    border-top- 2px;
    height: 28px;
    background:red;
    color: #333333;
    font-weight: bold;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<ul class="tab clearfix">
    <li>标签1</li>
    <li class="tab-active">标签2</li>
    <li>标签3</li>
</ul>
<div class="content">
    <div class="inner" style="display:none">
        标签1内容
    </div>
    <div class="inner">
        标签2内容
    </div>
    <div class="inner" style="display:none">
        标签3内容
    </div>
</div>

<script type="text/javascript">
    var lists = $('.tab li');
    var contents = $('.content .inner');

    function bindEvent(){

        lists.each(function(index_li, li){
            $(this).on('click', function(event){

                lists.removeClass('tab-active');
                $(this).addClass('tab-active');

                contents.each(function(index_content, content){
                    if(index_li === index_content){
                        $(this).show();
                    }else{
                        $(this).hide();
                    }
                });
            });
        });
    }

    function init(){
        bindEvent();
    }

    init();
</script>


</body>
</html>