热门关键字:
jquery > jquery教程 > jquery教程 > 5行jquery代码实现通用选项卡特效功能

5行jquery代码实现通用选项卡特效功能

2562
作者:管理员
发布时间:2013/10/21 11:24:21
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=350

此文章是由jquery学堂8群(39589851)的网友【广东-前端-smile】提供,功能5行jquery代码实现通用选项卡特效功能,主要的也只有3行代码,用到index索引来实现的,这样的话在页面重复使用也不会受到影响,非常实用。。。


jquery功能代码部分主要以下3点:

1、设置选择当前点击项,添加.on类,并选择同级元素,删除.on类

2、定义index变量 ,获取当前点击的li在.menu li这个选择器选择到的li中的位置

3、.main 下面的 div中索引位置等于index的本身显示 其他的隐藏


用法:

一、脚本部分:

1、引入jquery核心库

2、在页面加载事件中写以下5行jquery代码:


$(".menu li").click(function(){	
	$(this).addClass("on").siblings().removeClass("on");		
	var index = $(".menu>li").index($(this));		
	$(".main>div:eq("+index+")").show().siblings().hide();
});


二、样式部分:


.menu {
	float:left;
	list-style-type:none;
	height:30px;
	line-height:30px;
	border-right:solid 1px #ccc;
	float:left;
	padding:0;
	margin:0;
}
.menu li {
	float:left;
	width:100px;
	text-align:center;
	border:solid 1px #ccc;
	border-right:none;
	cursor:pointer;
}
.main {
	float:left;
	clear:left;
	margin-bottom:20px;
}
.menu .on {
	border-top:solid 1px #a40000;
	border-bottom:solid 1px #fff;
}
.tab {
	height:200px;
	width:403px;
	float:left;
	clear:both;
	border:solid 1px #ccc;
	border-top:none;
	line-height:200px;
	text-align:center;
}


三、HMTL结构部分:


<ul class="menu">
	<li class="on">AAA</li>
    <li>BBB</li>
    <li>CCC</li>
    <li>DDD</li>
</ul>
<div class="main">
    <div class="tab">AAA</div>
    <div class="tab" style="display:none;">BBB</div>
    <div class="tab" style="display:none;">CCC</div>
    <div class="tab" style="display:none;">DDD</div>
</div>



网友czqn8分享jquery实现图片翻牌旋转特效网友czqn8分享jquery实现图片翻牌旋转特效





如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery 选项卡 jquery选项卡 tab 网友smile
友荐云推荐