链接到tab页面中的某一项

在网上搜了好多,都没有找到想要的效果,或者就是找得到不能用。自己就根据他们的提示,自己写了这两个页面,希望能对大家有所帮助。

1.html

1、首先想要链接到另一个页面,所用到的就是<a href="2.html#1"></a>,这个方法很常见。

注意:#后边的id是tab中选项的id,不是tab内容的id

2、和2.html建立联系


2.html

1、既然是tab,当然需要先有tab页面,每个tab的选项需要一个id值

2、和1.html建立联系



具体代码如下:


1.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <meta name="baidu-site-verification" content="VtO3sJpoSM"/>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  	<script src="js/jquery-1.10.1.min.js"></script>
  	<script type="text/javascript">
		 	
			$(document).ready(function () {
				var tabId = location.hash; // 将看起来像“# h-02”
			 	if(tabId){
			 		$(tabId).show(); // 这将发射只有当url获取散列
			 		$(tabId).siblings().hide(); // 这将只显示目标选项卡 
			 	}
			 	$('.tab-link').click(function(){
				 	$('ul.tabs li a[href="'+this.href+'"]').parent().click();
				});
			});
			
  	</script>
  	<style type="text/css">
  		a{line-height: 30px;}
  	</style>
</head>

<body>
	<a href="2.html#1" class="tab-link">Click here to go to tab 1</a><br />
	<a href="2.html#2" class="tab-link">Click here to go to tab 2</a><br />
	<a href="2.html#3" class="tab-link">Click here to go to tab 3</a><br />
	<a href="2.html#4" class="tab-link">Click here to go to tab 4</a><br />
</body>
</html>


2.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <meta name="baidu-site-verification" content="VtO3sJpoSM"/>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  	<script src="js/jquery-1.10.1.min.js"></script>
  	<style type="text/css">
  		.active{background: #faa;}
  		.tabs{list-style: none;}
  		.tabs li{float: left;margin: 10px;}
  		.tab_container{clear: both;}
  	</style>
  	<script type="text/javascript">
		 	$(document).ready(function() {
			  //默认的动作
			 	$(".tab_content").hide(); //隐藏所有内容
			 	$("ul.tabs li:first").addClass("active").show(); //第一个选项卡激活
			 	$(".tab_content:first").show(); //第一个选项卡显示内容
			 	//单击事件
			 	$("ul.tabs li").click(function() {
			  	$("ul.tabs li").removeClass("active"); //删除任何“active”类
			  	$(this).addClass("active"); //“active”类添加到选定的选项卡
			  	$(".tab_content").hide(); //隐藏所有选项卡的内容
			  	var activeTab = $(this).find("a").attr("href"); //找到rel属性值来识别active tab+content
			  	$(activeTab).fadeIn(); //active content淡入
			  	return;
			 	});
			 	
			 	
			 	var tabId = window.location.hash; // 将看起来像“# h-02”
			 	$(tabId).click(); // 在你绑定点击监听器
			});
  	</script>
</head>

<body>
	<ul class="tabs">
	  <li><a href="#tab1" id="1">Ex 1</a></li>
	  <li><a href="#tab2" id="2">Ex 2</a></li>
	  <li><a href="#tab3" id="3">Ex 3</a></li>
	  <li><a href="#tab4" id="4">Ex 4</a></li>
  </ul>
  
  <div class="tab_container">
  	<div id="tab1" class="tab_content">
   		<h2>Ex 1</h2>
   		<p>dlkfjdsla,dklsajf,dklajfkld.</p>
   	</div>
   	<div id="tab2" class="tab_content">
   		<h2>Ex 2</h2>
   		<p>daljfdjal,dlskajfdkls,dskalfjdska,dsalkfa.</p>
   	</div>
   	<div id="tab3" class="tab_content">
   		<h2>Ex 3</h2>
   		<p>jeafjlk,dslkajf,dsklajf,dslakj.</p>
   	</div>
   	<div id="tab4" class="tab_content">
   		<h2>Ex 4</h2>
   		<p>ajdlk,dskalj,dsaklj,welk,lk.</p>
   	</div>
 	</div>
</body>
</html>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值