<!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>
效果图:
相关推荐
**JQ Tab标签切换**是基于jQuery库实现的一种常见的网页交互功能,用于在多个内容区域之间切换显示。这种功能在网站设计中非常普遍,尤其在展示多块信息或者需要节省页面空间时,用户可以通过点击不同的标签来查看...
在网页设计中,Tab标签是一种常见的用户界面元素,它用于组织和展示大量信息,通过切换不同的选项卡来显示不同的内容区域。"jQuery 渐变切换Tab标签"是将这一交互方式与动态视觉效果相结合,为用户提供更加吸引人的...
通常,我们会用`<ul>`或`<ol>`标签来表示tab导航,`<div>`或`<section>`标签来包裹内容面板。每个tab项和对应的内容面板都有唯一的ID,便于jQuery选择器定位。 ```html <li><a href="#tab1">Tab 1</a></li> <li>...
本文将深入探讨“选项卡tab标签样式”在QQ在线客服代码中的应用,帮助你理解如何创建一个既实用又美观的在线客服系统。 选项卡(Tab)是一种常见的用户界面组件,它允许用户在多个视图之间切换,而无需打开新的窗口...
3. **HTML结构**:创建符合插件要求的HTML结构,通常包含一个包裹所有tab的容器和一组tab标签及对应的content区域。 4. **初始化插件**:在文档加载完成后,使用jQuery选择器找到tab容器,并调用插件方法初始化tab...
在本文中,我们将深入探讨如何使用JavaScript库JQuery来实现一个经典的Tab标签切换效果。Tab切换效果是网页设计中常用的一种交互元素,它允许用户在不同的内容区域之间轻松导航,而无需加载新的页面。让我们逐步解析...
在网页设计中,标签页(Tabbed Interface)是一种常见的用户界面元素,它允许用户在不同的内容区域之间切换,而无需加载新的页面。JQuery是一个强大的JavaScript库,它为实现这样的动态效果提供了简单易用的API。...
本教程将深入探讨如何使用jQuery实现多种Tab标签切换效果。 一、jQuery选项卡基础原理 选项卡的基本思想是通过切换不同内容区域的可见性来实现。在HTML结构中,通常有两部分:一是包含各个tab标签的容器,二是与之...
在网页设计中,Tab标签页是一种常见的用户界面元素,它帮助组织和展示大量信息,使得用户可以方便地在不同部分之间切换。本文将探讨如何使用JavaScript(js)和jQuery(jq)来实现这一功能。 首先,我们需要理解...
同时,可能还需要更新tab标签的样式以反映当前选中的状态。 4. **初始化**:为了确保页面加载时正确显示第一个Tab,需要在jQuery的`$(document).ready()`函数中进行初始化设置,通常显示第一个Tab的内容并设置其...
在网页设计中,jQuery标签页(Tab)是一种常见的交互元素,用于组织大量信息并提高用户界面的可读性和易用性。"jQuery标签页Tab选项卡切换"是基于JavaScript库jQuery实现的一种高效、灵活的选项卡切换解决方案。这种...
在现代网页设计中,tab(标签页)组件是一种常见的用户界面元素,用于组织和展示不同类别的内容,提供更直观、简洁的用户体验。本文将深入探讨如何利用jQuery库来实现一个支持多个tab共存的动态标签页系统。 ### 一...
在响应式jQ标签切换中,jQuery被用来实现标签页之间的平滑过渡和交互效果。例如,用户可以通过点击或滑动在不同的内容区域之间切换,而这些操作可以轻松地用jQuery编写出来,大大降低了开发难度。 在实现响应式jQ...
Tab标签是一种UI设计模式,通过在有限的空间内切换不同的面板来展示不同的内容。在网页设计中,通常使用JavaScript库如jQuery来实现动态效果,使得用户可以通过点击不同的Tab按钮轻松切换内容。在这个项目中,"JQ...
本文实例为大家分享了jqueryUI tab标签页的具体代码,供大家参考,具体内容如下 var temp=1; var arr=[我的首页]; //×号点击关闭li $(#tabs).delegate( .ui-icon-close, click, function() { var panelId = $...
每个选项卡通常是一个`<a>`标签,内容区域则是一个隐藏的`<div>`。例如: ```html <li><a href="#tab1">Tab 1</a></li> <li><a href="#tab2">Tab 2</a></li> <li><a href="#tab3">Tab 3</a></li> <div id="...
本压缩包中的“jq多个选项卡标签切换代码”提供了使用 jQuery 创建多组选项卡的示例代码,旨在帮助开发者理解和应用这种交互式设计。 在jQuery中实现选项卡切换主要涉及以下步骤: 1. **HTML结构**:首先,我们...
在使用jQuery EasyUI框架开发Web应用时,我们经常会遇到需要在关闭Tab标签页之前进行某些判断或操作的需求。本文将详细介绍如何在jQuery EasyUI的Tab组件中实现这一功能,特别是针对`jquery-easyui-1.5.3`版本。 在...
这里有一个内容要特别注意的那就是给标签的mouseover事件设置延迟,这样防止用户恶意的移动鼠标导致放送大量的请求而是服务器崩溃,用到setTimeout函数,主要用到已下的事件 1 $().each(function(){}) 这个是个非常...