jquery基础练习-选项卡切换

原理与js选项卡切换相同

效果图如下:


<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script type="text/javascript" src="../jquery-3.3.1.min.js"></script>
	<script type="text/javascript">
		//$(document).ready()作用类似于js的window.onload
		$(document).ready(function(){
   			$("#head li").on("mouseover",function(){
   				var i=$(this).index();
   				//改变相应标题的样式,这里用addClass方法添加的新样式与原先样式相同的属性会被原先的样式覆盖掉,导致addClass方法失去作用,所以直接用css方法改变样式
   				$(this).css({
   					"background":"#CCFFFF",
   					"color":"black"
   				}).siblings().css({
   					"background":"#00CCFF",
   					"color":"white"
   				});
   				//显示相应标题的内容并隐藏其他内容
   				$("#content div").eq(i).show().siblings().hide();
   			});
		});
    </script>
	<style type="text/css">
		*{  
            margin: 0;  
            padding: 0;  
            font-size: 14px;  
        }  
        .main{  
            margin: 10px;  
        }  
        .main ul{  
            list-style-type: none;  
            height: 2em;  
        }  
        .main ul li{  
            float: left;  
            width: 5em;  
            height: 2em;  
            text-align: center;  
            line-height: 2em;  
            background: #00CCFF;  
            color: white;  
            margin-right: 10px;  
            cursor: pointer; 
        }  
        .main .content{  
            width: 300px;  
            padding: 10px;  
            background: #CCFFFF;  
        }  
        .content div{  
            display: none;  
        }  
        .content #first{  
            display: block;  
        }
	</style>
</head>
<body>
	<div class="main" id="main">  
        <ul class="head" id="head">  
            <li>栏目一</li>  
            <li>栏目二</li>  
            <li>栏目三</li>  
        </ul>  
        <div class="content" id="content">  
            <div id="first">  
                栏目一的内容<br>  
                栏目一的内容<br>  
                栏目一的内容<br>  
                栏目一的内容<br>  
            </div>  
            <div >  
                栏目二的内容<br>  
                栏目二的内容<br>  
                栏目二的内容<br>  
                栏目二的内容<br>  
            </div>  
            <div >  
                栏目三的内容<br>  
                栏目三的内容<br>  
                栏目三的内容<br>  
                栏目三的内容<br>  
            </div>  
        </div>  
    </div> 
</body>
</html>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章