`

JQ tab标签页

阅读更多
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tab1</title>
<style type="text/css">
*{ padding: 0; margin: 0;}
li{ list-style-type: none;}
body{ margin: 50px;}
.hide{ display: none;}
.tabTitle ul{ overflow: hidden; _height:1px;}
.tabTitle ul li{ float: left; border: 1px solid #abcdef; border-bottom: none; height: 30px; line-height: 30px; padding: 0 15px; margin-right: 3px; cursor:pointer;}
.current{ background: #abcdef; color:#fff;}
.tabContent div{ border: 1px solid #f60; width: 300px; height: 250px; padding: 15px;}
</style>
</head>
<body>
<!-- 这里是标签标题 -->
<div class="tabTitle">
    <ul>
        <li class="current">xhtml</li>
        <li>css</li>
        <li>jquery</li>
    </ul>
</div>
<div class="tabContent">
    <div>xhtml的内容</div>
    <div class="hide">css的内容</div>
    <div class="hide">jquery的内容</div>
</div>
<script src="jquery.js"></script>
<script type="text/javascript">
$(function(){
	var ali = $('.tabTitle ul li');
	var aDiv = $('.tabContent div');
	var timeId = null;
	ali.mouseover(function(){
		var _this = $(this);
		//setTimeout();的作用是延迟某一段代码的执行
		timeId = setTimeout(function(){
			//$(this)方法属于哪个元素,$(this)就是指哪个元素
			_this.addClass('current').siblings().removeClass('current');
			//如果想用一组元素控制另一组元素的显示或者隐藏,需要用到索引
			var index = _this.index();
			aDiv.eq(index).show().siblings().hide();
		},300);
	}).mouseout(function(){
		//clearTimeout的作用是清除定时器
		clearTimeout(timeId);
	});
});
</script>
</body>
</html>

效果图:

 

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tab2</title>
<style type="text/css">
*{ padding: 0; margin: 0;}
li{ list-style-type: none;}
body{ margin: 50px;}
.hide{ display: none;}
.tabTitle ul{ overflow: hidden; _height:1px;}
.tabTitle ul li{ float: left; border: 1px solid #abcdef; border-bottom: none; height: 30px; line-height: 30px; padding: 0 15px; margin-right: 3px; cursor:pointer;}
.current0{ background: #abcdef; color:#fff;}
.current1{ background: red; color:teal;}
.current2{ background: green; color:yellow;}
.tabContent div{ border: 1px solid #f60; width: 300px; height: 250px; padding: 15px;}
</style>
</head>
<body>
<!-- 这里是标签标题 -->
<div class="tabTitle">
    <ul>
        <li class="current0">xhtml</li>
        <li>css</li>
        <li>jquery</li>
    </ul>
</div>
<div class="tabContent">
    <div>xhtml的内容</div>
    <div class="hide">css的内容</div>
    <div class="hide">jquery的内容</div>
</div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
	var ali = $('.tabTitle ul li');
	var aDiv = $('.tabContent div');
	var timeId = null;
	ali.mouseover(function(){
		var _this = $(this);
		//setTimeout();的作用是延迟某一段代码的执行
		timeId = setTimeout(function(){
			//$(this)方法属于哪个元素,$(this)就是指哪个元素
			_this.addClass(function(){
				return 'current'+_this.index();
			}).siblings().removeClass();
			//如果想用一组元素控制另一组元素的显示或者隐藏,需要用到索引
			var index = _this.index();
			aDiv.eq(index).show().siblings().hide();
		},300);
	}).mouseout(function(){
		//clearTimeout的作用是清除定时器
		clearTimeout(timeId);
	});
});
</script>
</body>
</html>

 效果图:

 

 

  • 大小: 2.9 KB
  • 大小: 2.9 KB
1
4
分享到:
评论

相关推荐

    JQ tab标签切换

    **JQ Tab标签切换**是基于jQuery库实现的一种常见的网页交互功能,用于在多个内容区域之间切换显示。这种功能在网站设计中非常普遍,尤其在展示多块信息或者需要节省页面空间时,用户可以通过点击不同的标签来查看...

    jquery渐变切换tab标签

    在网页设计中,Tab标签是一种常见的用户界面元素,它用于组织和展示大量信息,通过切换不同的选项卡来显示不同的内容区域。"jQuery 渐变切换Tab标签"是将这一交互方式与动态视觉效果相结合,为用户提供更加吸引人的...

    jquery版tab页

    通常,我们会用`&lt;ul&gt;`或`&lt;ol&gt;`标签来表示tab导航,`&lt;div&gt;`或`&lt;section&gt;`标签来包裹内容面板。每个tab项和对应的内容面板都有唯一的ID,便于jQuery选择器定位。 ```html &lt;li&gt;&lt;a href="#tab1"&gt;Tab 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;...

    选项卡tab标签样式qq在线客服代码

    本文将深入探讨“选项卡tab标签样式”在QQ在线客服代码中的应用,帮助你理解如何创建一个既实用又美观的在线客服系统。 选项卡(Tab)是一种常见的用户界面组件,它允许用户在多个视图之间切换,而无需打开新的窗口...

    JQ版tab切换,三个格式切换效果

    3. **HTML结构**:创建符合插件要求的HTML结构,通常包含一个包裹所有tab的容器和一组tab标签及对应的content区域。 4. **初始化插件**:在文档加载完成后,使用jQuery选择器找到tab容器,并调用插件方法初始化tab...

    【Jquery经典特效6】js实现tab标签切换效果

    在本文中,我们将深入探讨如何使用JavaScript库JQuery来实现一个经典的Tab标签切换效果。Tab切换效果是网页设计中常用的一种交互元素,它允许用户在不同的内容区域之间轻松导航,而无需加载新的页面。让我们逐步解析...

    JQuery_标签页效果

    在网页设计中,标签页(Tabbed Interface)是一种常见的用户界面元素,它允许用户在不同的内容区域之间切换,而无需加载新的页面。JQuery是一个强大的JavaScript库,它为实现这样的动态效果提供了简单易用的API。...

    jquery选项卡插件多种tab标签切换效果

    本教程将深入探讨如何使用jQuery实现多种Tab标签切换效果。 一、jQuery选项卡基础原理 选项卡的基本思想是通过切换不同内容区域的可见性来实现。在HTML结构中,通常有两部分:一是包含各个tab标签的容器,二是与之...

    js与jquery分别实现tab标签页功能的方法

    在网页设计中,Tab标签页是一种常见的用户界面元素,它帮助组织和展示大量信息,使得用户可以方便地在不同部分之间切换。本文将探讨如何使用JavaScript(js)和jQuery(jq)来实现这一功能。 首先,我们需要理解...

    jquery tab切换重复使用

    同时,可能还需要更新tab标签的样式以反映当前选中的状态。 4. **初始化**:为了确保页面加载时正确显示第一个Tab,需要在jQuery的`$(document).ready()`函数中进行初始化设置,通常显示第一个Tab的内容并设置其...

    jQuery标签页Tab选项卡切换

    在网页设计中,jQuery标签页(Tab)是一种常见的交互元素,用于组织大量信息并提高用户界面的可读性和易用性。"jQuery标签页Tab选项卡切换"是基于JavaScript库jQuery实现的一种高效、灵活的选项卡切换解决方案。这种...

    通过jquery控制tab,支持多个tab共存

    在现代网页设计中,tab(标签页)组件是一种常见的用户界面元素,用于组织和展示不同类别的内容,提供更直观、简洁的用户体验。本文将深入探讨如何利用jQuery库来实现一个支持多个tab共存的动态标签页系统。 ### 一...

    响应式jQ标签切换

    在响应式jQ标签切换中,jQuery被用来实现标签页之间的平滑过渡和交互效果。例如,用户可以通过点击或滑动在不同的内容区域之间切换,而这些操作可以轻松地用jQuery编写出来,大大降低了开发难度。 在实现响应式jQ...

    JQ网易首页tab多功能文章选项卡

    Tab标签是一种UI设计模式,通过在有限的空间内切换不同的面板来展示不同的内容。在网页设计中,通常使用JavaScript库如jQuery来实现动态效果,使得用户可以通过点击不同的Tab按钮轻松切换内容。在这个项目中,"JQ...

    jqueryUI tab标签页代码分享

    本文实例为大家分享了jqueryUI tab标签页的具体代码,供大家参考,具体内容如下 var temp=1; var arr=[我的首页]; //×号点击关闭li $(#tabs).delegate( .ui-icon-close, click, function() { var panelId = $...

    基于jQuery流畅的tab切换效果

    每个选项卡通常是一个`&lt;a&gt;`标签,内容区域则是一个隐藏的`&lt;div&gt;`。例如: ```html &lt;li&gt;&lt;a href="#tab1"&gt;Tab 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#tab2"&gt;Tab 2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#tab3"&gt;Tab 3&lt;/a&gt;&lt;/li&gt; &lt;div id="...

    jq多个选项卡标签切换代码.zip

    本压缩包中的“jq多个选项卡标签切换代码”提供了使用 jQuery 创建多组选项卡的示例代码,旨在帮助开发者理解和应用这种交互式设计。 在jQuery中实现选项卡切换主要涉及以下步骤: 1. **HTML结构**:首先,我们...

    Easyui 关闭jquery-easui tab标签页前触发事件的解决方法

    在使用jQuery EasyUI框架开发Web应用时,我们经常会遇到需要在关闭Tab标签页之前进行某些判断或操作的需求。本文将详细介绍如何在jQuery EasyUI的Tab组件中实现这一功能,特别是针对`jquery-easyui-1.5.3`版本。 在...

    jquery tab标签页的制作

    这里有一个内容要特别注意的那就是给标签的mouseover事件设置延迟,这样防止用户恶意的移动鼠标导致放送大量的请求而是服务器崩溃,用到setTimeout函数,主要用到已下的事件 1 $().each(function(){}) 这个是个非常...

Global site tag (gtag.js) - Google Analytics