码迷,mamicode.com
首页 > 其他好文 > 详细

jq的选项卡tab

时间:2016-01-26 12:16:31      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

jq中选项卡很简单,的注意是他结构命名(网上有很多,其中不乏不规范)

1.tab

2.tab-hd (选项栏)

3.tab-bd(选项栏对应的内容)

css代码(布局没问题,可以只看jquery代码)

*{padding: 0; margin: 0;}
ul {list-style: none; }
.tab {width:450px; height:200px; overflow: hidden; border:1px solid #ccc; margin: 0 auto; }
.tab-hd ul { overflow: hidden;  margin-left: -4px; }
.tab-hd li { float:left; width: 150px; border-left: 1px solid #ccc; border-bottom:1px solid #ccc; line-height: 50px; font-size: 24px; text-align: center; cursor:pointer;}
.tab-hd li.selected {border-bottom:none;}
.tab-bd li { display: none; font-size: 30px; line-height: 5; text-align: center; }

html代码:

<div class="tab">
	<div class="tab-hd">
		<ul>
			<li class="selected">项目一</li>
			<li>项目二</li>
			<li>项目三</li>
		</ul>
	</div>
	<div class="tab-bd">
		<ul>
			<li style="display:block;">111111</li>
			<li>222222</li>
			<li>333333</li>
		</ul>
	</div>	
</div>

jq代码:

$(function(){
	$(‘.tab-hd li‘).click(function(){
		$(this).addClass(‘selected‘).siblings().removeClass(‘selected‘);//这个可写成下面代码
		/*
		 $(‘.tab-hd li‘).removeClass(‘selected‘);
		 $(this).addClass(‘selected‘);
		 */
		$(‘.tab-bd li‘).hide().eq($(this).index()).show();
	}).hover(function(){
		//可以加其他动画效果
	});
})

  技术分享

 

jq的选项卡tab

标签:

原文地址:http://www.cnblogs.com/liangcheng11/p/5159533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!