jquery实现导航内容切换

本文介绍了一个简单的网页导航切换效果实现方案,通过隐藏和显示不同的内容区块来模拟页面切换,而无需进行实际的页面跳转。该方案使用了HTML、CSS和jQuery来完成布局和交互逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击导航切换到相应内容,其他部分不动,这时候不需要页面跳转,以下操作简单方便。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
	<style>
		a{
			text-decoration: none;
			color:#333;
			font-weight: bold;
		}
		#wrap{
			width:960px;
			display: block;
			margin:0 auto;
		}
		.head .headMenu{
			height:40px;
			line-height:39px;
			border:1px solid #e3e3e3;
			border-radius:3px;
		}
		.head .headMenu li{
			display: block;
			padding-left:10px;
		}
		.head .headMenu li a{
			float:left;
			padding:0 50px;
			font-size:16px;
		}
		.head .headMenu li a:hover{
			color:red;
		}
		.tab_container{
			text-align: center;
			height:300px;
			line-height: 300px;
			border:1px solid #e3e3e3;
		}
		#wrap .head .headMenu .active a{
			color:blue;
		}
	</style>
</head>
<body>
	<div id="wrap">
		<div class="head">
			<ul class="tabs headMenu">
			 	<li class="active"><a href="#tab1">A</a></li>  
		        <li><a href="#tab2">B</a></li>  
		        <li><a href="#tab3">C</a></li>  
		        <li><a href="#tab4">D</a></li>  
		        <li><a href="#tab5">E</a></li>  
			</ul>
		</div>
		<div class="tab_container">  
			<div id="tab1" class="tab_content" style="display: block; ">  
				<h1>This is pageA.</h1>
			</div>
			<div id="tab2" class="tab_content" style="display: block; ">  
				<h1>This is pageB.</h1>
			</div>
			<div id="tab3" class="tab_content" style="display: block; ">  
				<h1>This is pageC.</h1>
			</div>
			<div id="tab4" class="tab_content" style="display: block; ">  
				<h1>This is pageD.</h1>
			</div>
			<div id="tab5" class="tab_content" style="display: block; ">  
				<h1>This is pageE.</h1>
			</div>
		</div>
	</div>
</body>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script>
  
    $(".tab_content").hide();  
    $("ul.tabs li:first").addClass("active").show(); 
    $(".tab_content:first").show();   
      
 
    $("ul.tabs li").click(function() {  
        $("ul.tabs li").removeClass("active");  
        $(this).addClass("active"); 
        $(".tab_content").hide();
        var activeTab = $(this).find("a").attr("href");   
        $(activeTab).fadeIn();  
        return false;  
    });  
</script>
</html>

很简单,在这里就不多说了!

 

转载于:https://my.oschina.net/GracefulTing/blog/1632478

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值