jQuery实现Tab选项卡切换

需求:

实现Tab选项卡切换,鼠标悬浮在标签上,进行Tab页面的切换

此处使用的是jQuery1.7.js

实现代码如下

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>增删改查</title>

<style type="text/css">
*{margin:0 auto;padding:0;list-style-type:none;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
/* tab */
#tab{width:400px;position:relative;margin:40px auto;}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;}
#tab .tab_menu li{float:left;width:96px;height:30px;line-height:30px;border:1px solid #ccc;border-bottom:0px;cursor:pointer;text-align:center;margin:0 2px 0 0;}
#tab .tab_box{width:395px;height:100px;clear:both;top:30px;float:left;position:relative;border:1px solid #CCC;background-color:#FF0;}
#tab .tab_menu .selected{background-color:yellow;cursor:pointer;}
.hide{display:none;}
.tab_box div{padding:10px;}
</style>

<script type="text/javascript" src="js/jQuery1.7.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	var $tab_li = $('#tab ul li');
	$tab_li.hover(function(){
		$(this).addClass('selected').siblings().removeClass('selected');
		var index = $tab_li.index(this);
		$('div.tab_box > div').eq(index).show().siblings().hide();
	});
});
</script>

</head>
<body>
<!-- 代码 开始 -->
<div id="tab">
	<ul class="tab_menu">
    	<li class="selected">查询</li>
        <li>增加</li>
        <li>更新</li>
        <li>删除</li>
    </ul>
    <div class="tab_box">
    	<div>查询的内容</div>
        <div class="hide">增加的内容</div>
        <div class="hide">更新的内容</div>
        <div class="hide">删除的内容</div>
    </div>
</div>
<!-- 代码 结束 -->
</body>
</html>

效果图如下

如果要实现点击切换Tab页面

代码如下

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>增删改查</title>

<style type="text/css">
*{margin:0 auto;padding:0;list-style-type:none;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
/* tab */
#tab{width:400px;position:relative;margin:40px auto;}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;}
#tab .tab_menu li{float:left;width:96px;height:30px;line-height:30px;border:1px solid #ccc;border-bottom:0px;cursor:pointer;text-align:center;margin:0 2px 0 0;}
#tab .tab_box{width:395px;height:100px;clear:both;top:30px;float:left;position:relative;border:1px solid #CCC;background-color:#FF0;}
#tab .tab_menu .selected{background-color:yellow;cursor:pointer;}
.hide{display:none;}
.tab_box div{padding:10px;}
</style>

<script type="text/javascript" src="js/jQuery1.7.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	var $tab_li = $('#tab ul li');
	$tab_li.click(
		function(){
			$(this).addClass('selected').siblings().removeClass('selected');
			var index = $tab_li.index(this);
			$('div.tab_box > div').eq(index).show().siblings().hide();
		}
	);
});
</script>

</head>
<body>
<!-- 代码 开始 -->
<div id="tab">
	<ul class="tab_menu">
    	<li class="selected">查询</li>
        <li>增加</li>
        <li>更新</li>
        <li>删除</li>
    </ul>
    <div class="tab_box">
    	<div>查询的内容</div>
        <div class="hide">增加的内容</div>
        <div class="hide">更新的内容</div>
        <div class="hide">删除的内容</div>
    </div>
</div>
<!-- 代码 结束 -->
</body>
</html>
时间: 2024-08-05 11:13:17

jQuery实现Tab选项卡切换的相关文章

jQuery Tab选项卡切换代码

jQuery Tab选项卡切换代码是一款简单的jquery tab标签 选项卡切换代码样式,可以修改tab选项卡相关样式. 下载地址:http://www.huiyi8.com/sc/10863.html(转载请注明此处)

7月新的开始 - LayUI的基本使用 - Tab选项卡切换显示对应数据

LayUI tab选项卡 + 分页展示 实现 Tab选项卡切换显示对应数据 要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1.选项卡[官网 – 文档/示例 – 页面元素 – 选项卡] 2.数据表格[官网 – 文档/示例 – 内置模块 – 数据表格] 3.分页[官网 – 文档/示例 – 内置模块 – 分页] 具体实现过程: 1. 先找选项卡.使用默认的tab.然后查看代码.复制对应的代码. 2. 然后改成自己想要显示效果.如下: 3. 然后查看具体的代码如下: 4. 获取Tab选

Axure实现Tab选项卡切换功能

这几天用Axure画原型图的过程中,需要实现Tab选项卡切换的效果,但Axure中并没有类似于Tab控件的部件,所以可以用Axure中的动态面板(Dynamic Panel)来实现. 本文以已经汉化的Axure7.0为例,英语不太好的朋友可以先进行汉化(汉化的时候要注意版本,不同的版本,汉化文件也稍有差异). 具体实现步骤如下: 1.往页面中拖入一个动态面板部件: 2.给该动态面板部件添加几个状态: 操作方法为:双击该动态面板,点击左侧的加号添加状态,这里把四个添加的状态名称改为"选项卡1.选项

tab选项卡切换代码

tab选项卡切换代码,是通过js来控制一些div的显示达到选项卡切换的效果. 另外可以参考<tab选项卡切换代码>.<CSS选项卡效果代码>.<DIV+CSS选项卡>. 别的不多说了,看DIV+CSS选项卡的演示: 演示地址:tab-xuanxiangka-477/index.htm 下载地址:tab-xuanxiangka-477.zip 另外推荐QQ在线客服代码可以拖动浮动.对联广告滚动代码包括flash和图片.不间断图片左右滚动代码.左右上下浮动广告代码.可浮动的

基于jquery左侧带选项卡切换的焦点图

今天给大家分享一款基于jquery左侧带选项卡切换的焦点图.这款焦点图左侧有短标题,单击切换并显示长标题.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="film_focus"> <div class="film_focus_desc"> <h3> 标题1</h3> <ul class="film_focus_nav"> <li clas

jQuery实现tab栏切换效果

jQuery实现tab栏切换效果: 用jQuery做tab的效果就是点击或者鼠标悬浮在tab上时显示对应的内容,并且tab栏也会发生相应的样式变化.jQuery我用的是jquery-1.11.1.js版本. 下面的代码是简单的实现: HTML代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <title>j

vue实现tab选项卡切换效果

tab选项卡切换效果: 通过点击事件传入参数,然后通过v-show来进行切换显示 <template> <div class="box"> <div class="tab"> <span @click="cur = 0">首页</span> <span @click="cur = 1">广场</span> <span @click=&qu

运用jQuery简化TAB样式切换代码

原生JS代码 window.onload = init; function init(){ // 首先获得所有的标题对象-使用选择符API var allTitles = document.querySelectorAll("a[data-cid]"); // 遍历它们,分别为它们绑定事件响应函数 for(var i=0;i<allTitles.length;i++){ allTitles[i].onmouseover = function(){ // 先重置所有的标题样式 re

jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)

效果图 tab.html <!DOCTYPE html> <html lang="zh-CN"><!-- 设置简体中文 --> <head> <meta charset="UTF-8"> <title>tab</title> <link rel="stylesheet" href="../css/base.css"> <lin