`

jQuery写的tab选项卡

 
阅读更多

选项卡的主要原理是给每个标题栏注册事件,事件处理函数的作用就是显示与某个标题栏对应的选项卡,给它加一个被选中的样式,同时隐藏其他的选项卡,移除被选中的样式。

 

下面是具体的html,css,javascript代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>yensdesign.com - Create a smooth tabbed menu with jQuery</title>
	<link rel="stylesheet" href="css/general.css" type="text/css" media="screen" />
	<style type="text/css">


* {
border:0pt none;
font-family:inherit;
font-size: 100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}

.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
a{
	text-decoration: none;
}

/******* MENU *******/
#container{
	margin: 7em auto;
	width: 400px;
}
#container ul{
	list-style: none;
	list-style-position: outside;
}
#container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#container ul.menu li{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
}
#container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #5f95ef;
}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
.content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 48px;
	padding: 10px 10px 10px 52px;
	font-size: 32px;
}
/******* /CONTENT *******/
/******* NEWS *******/
.content.news h1{
	background: transparent url(images/news.jpg) no-repeat scroll left top;
}
.content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.tutorials h1{
	background: transparent url(images/tuts.jpg) no-repeat scroll left top;
}
.content.tutorials{
	display: none;
}

	</style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">


$(document).ready(function(){
	$(".menu > li").click(function(e){
		switch(e.target.id){
			case "news":
				//change status &amp;amp;amp; style menu
				$("#news").addClass("active");
				$("#tutorials").removeClass("active");
		
				//display selected division, hide others
				$("div.news").fadeIn();
				$("div.tutorials").hide();
		
			break;
			case "tutorials":
				//change status &amp;amp;amp; style menu
				$("#news").removeClass("active");
				$("#tutorials").addClass("active");
		
				//display selected division, hide others
				$("div.tutorials").fadeIn();
				$("div.news").hide();
			
			break;
		}
		return false;
	});
});

</script>
</head>
<body>
	<div id="container">
		<ul class="menu">
			<li id="news" class="active">News</li>
			<li id="tutorials">Tutorials</li>
		</ul>
		<span class="clear"></span>
		<div class="content news">
			<h4>Latest News</h4>
			<ul>
				<li> Boobles: First theme on Themeforest released!</li>
				<li> Cokidoo becomes official</li>
				<li> plusmusica.com private beta invitations</li>
				<li> yensdesign.com 2.0 launched!</li>
			<ul>
		</div>
		<div class="content tutorials">
			<h4>Latest Tutorials</h4>
			<ul>
				<li> Top 10 free fonts for professional design</li>
				<li> Create an amazing music player using mouse gestures &amp;amp;amp;amp;amp; hotkeys</li>
				<li> Boobles: First theme on Themeforest released!</li>
				<li> Creating AJAX websites based on anchor navigation</li>
				<li> Fast Tip: Create your personal blog to promote your self</li>
				<li> How to make a brilliant mysql forum database from scratch</li>
			<ul>
		</div>
		
	</div>
</body>
</html>
 
分享到:
评论

相关推荐

    jQuery纵向tab选项卡内容切换代码.rar

    jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡...

    jQuery叶子Tab选项卡.zip

    代码简介:jQuery叶子Tab选项卡是一款基于CSS3 jQuery实现的动态滑动展示的选项卡Tab效果,选项卡在切换过程中带有动态滑动效果,选项卡内可以防止图片、文本或者图文混排内容。

    基于jquery的tab选项卡完美改进版

    本文将深入探讨基于jQuery实现的选项卡组件,特别是“基于jQuery的tab选项卡完美改进版”,它支持在同一web页面上显示多个选项卡。 首先,jQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM操作、事件处理...

    jquery iframe动态添加删除tab选项卡

    jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe动态添加tab选项卡 jquery iframe...

    jquery ajax tab选项卡.zip

    在网页设计中,jQuery AJAX Tab选项卡是一种常见且实用的交互设计元素,它极大地提升了用户体验。这个"jquery ajax tab选项卡.zip"文件包含了一个利用jQuery和AJAX技术实现的选项卡切换功能,允许用户在不刷新整个...

    4种不同风格jQuery自定义tab选项卡特效.zip

    HTML+CSS+Jquery实现的tab选项卡特效案例,可以学习一下。导航菜单可应用于头部和侧边,Tab选项卡提供多套风格,支持响应式,支持删除选项卡等功能。面包屑结构简单,支持自定义分隔符。这是tab选项卡切换的源代码,...

    jquery tab选项卡插件 轻量级tab选项卡插件支持鼠标滑过、点击、自动切换、数据回调等功能

    总结来说,这个jQuery Tab插件提供了一套全面的选项卡解决方案,具备丰富的交互功能和高度的自定义能力,对于创建现代、互动性强的网页界面非常有帮助。无论是个人开发者还是专业团队,都能从中受益,提升项目的质量...

    JQuery Tab选项卡且可关闭

    本项目涉及的主题是“jQuery Tab选项卡且可关闭”,这是一个常见的UI组件,用于组织和展示页面上的多部分内容。下面我们将深入探讨这个功能的实现、原理以及相关的jQuery和HTML/CSS知识。 首先,jQuery Tab选项卡的...

    jQuery纵向tab选项卡内容切换代码

    "jQuery纵向tab选项卡内容切换代码"是一个专为实现垂直布局的选项卡设计的实例,它允许用户通过点击不同的选项卡来切换显示的内容。在网页布局中,这种垂直排列的选项卡模式可以节省横向空间,尤其适用于空间有限...

    jQuery实现定位滚动tab选项卡效果.zip

    jQuery是一款强大的JavaScript库,提供了丰富的功能和简便的API,使得实现复杂的交互效果变得容易,其中包括定位滚动的Tab选项卡效果。本教程将深入探讨如何使用jQuery来创建这种效果。 首先,我们需要理解Tab选项...

    可多次使用的jQuery tab选项卡插件.zip

    jQuery Tab选项卡插件是一种广泛应用于网页开发中的交互式组件,它允许用户通过多个标签页来组织和切换内容。在本案例中,"可多次使用的jQuery tab选项卡插件.zip"是一个包含资源的压缩包,提供了可以重复利用的...

    jQuery五彩Tab选项卡动画

    前段时间刚刚为大家分享过一款jQuery圆角可自由伸缩的Tab选项卡,相当实用。今天要继续分享一款五彩的jQuery Tab选项卡动画插件,它与其他的Tab选项卡不同的是,不仅有多种风格可自由选择切换,而且切换每一个Tab页...

    简单的jquery tab选项卡切换代码样式

    "简单的jquery tab选项卡切换代码样式"是指利用jQuery实现的一种常见用户界面元素——选项卡(Tab)的交互功能。选项卡是网页设计中常用的布局方式,它可以有效地组织和展示大量内容,提高用户体验。下面我们将详细...

    jQuery tab选项卡切换和新闻资讯列表布局代码.zip

    本资源“jQuery tab选项卡切换和新闻资讯列表布局代码”提供了使用jQuery实现的选项卡切换功能以及新闻资讯列表的布局示例,这对于前端开发者来说是一个非常实用的学习和参考材料。 选项卡切换是网页设计中常见的...

    jQuery纵向tab选项卡内容切换代码.zip

    本资源“jQuery纵向tab选项卡内容切换代码.zip”提供了实现垂直方向上的选项卡切换功能的代码示例,这对于创建用户友好的交互式界面非常有用。下面,我们将深入探讨这个主题,并详细解析其关键知识点。 1. **jQuery...

    jQuery纵向tab选项卡内容切换代码.zip_Tabú_jquery_纵向tab选项卡内容切换代码_纵向选项卡%2

    在这个“jQuery纵向tab选项卡内容切换代码”项目中,我们看到一个实现特殊效果的示例,即创建了一个带有箭头的、可自动滑动的纵向选项卡,用户可以通过鼠标悬停在选项卡上来切换显示的内容。这个压缩包包含以下关键...

    78种jQuery特效之TAB选项卡

    在本资源中,我们关注的是"78种jQuery特效之TAB选项卡",这是一种常见的用户界面元素,用于组织和展示大量信息。选项卡允许用户在多个面板间切换,每个面板通常包含不同的内容,如文本、图片或表单。下面将详细探讨...

    基于jquery库TAB选项卡

    【基于jQuery库的TAB选项卡】是网页设计中常见的交互元素,用于组织和展示大量信息。在本项目中,我们利用jQuery库实现了一个功能丰富的TAB选项卡,它具备按钮滚动切换的功能,能很好地适应不同浏览器环境,提升了...

Global site tag (gtag.js) - Google Analytics