`
willin2004
  • 浏览: 17083 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jquery 实现的一个简单tab 很实用。。

阅读更多
最近因项目需要做了一个简易的tab,只有几行代码但是很实用。
这个组件简单易用,采用在页面加载的时候绑定tab列表的单击事件实现。tab列表和对应显示内容全部用div包裹,tab列表标明type=tab,显示项标明type=tabDiv,如需要有响应函数只需要在tab中添加属性func='functionname'就可以了。代码如下:
function tab(){
//说明:tab属性:type:tab指定此div为tab列表;tabDiv指定tab页面的id;func指定当此tab被激活时的相应函数
//		  tab页面属性:type:tabDiv指定此div为tab页面
	$("div[type='tab']").click(function() { 
		//绑定激发事件
		var func = eval($(this).attr("func"));
		if($(this).attr("class")=="friendTabSimple"){
			if(jQuery.isFunction(func)){
				func();
                            //如果只希望函数加载一次,如Ajax请求,去掉下面一行代码的注释即可
			//	$(this).attr("func","")
			}
		}
		
		$("div[type='tab']").removeClass("friendTabSelected");
		$(this).addClass("friendTabSelected");
		$("div[type='tabDiv']").hide();
		$('#'+$(this).attr("tabDiv")).show();
		
	});
}

html的组织形式:
<div id="friendTab">
<div tabDiv="friendTab1" type="tab" class="friendTabSelected friendTabSimple" >tab1</div>
<div tabDiv="friendTab2" type="tab" class="friendTabSimple" func="tab2Click" >tab2</div>
</div>

<div id="friendTab1" type="tabDiv" style="display:block; background-color:#FFFFFF;width:668px" >
<div id="friendInfo">tab1 content</div>
</div>
<div id="friendTab2" type="tabDiv" style="display:none; background-color:#FFFFFF;width:668px" >
<div style="float:left; width:668px;padding-left:20px">tab2 content</div>
</div>

使用时:
$(document).ready(function() {	
		tab();
	})

css样式根据自己的需要修改即可
代码粗糙,渴望高手们大大的批评,来者不拒。。。
分享到:
评论
4 楼 willin2004 2009-06-17  
attribute不会影响结构的,可以根据需要自定义扩展
3 楼 嗰個人 2009-06-16  
tabDiv,type都不是原有的屬性,那麽寫,對結構沒關系吧。
2 楼 willin2004 2009-06-16  
我自定义的一个属性tabDiv='friendDiv1',指定当点击这个tab选项卡的时候所显示的层的id。换句话说就是点击这个选项卡会显示id=friendDiv1的层
1 楼 嗰個人 2009-06-16  
<div tabDiv="friendTab1" .....

新手不懂,tabDiv="friendTab1" 請問,這個是什麽?

相关推荐

    Jquery实现tab页选项卡

    本教程将详细介绍如何使用jQuery来创建一个简单的Tab页选项卡。 首先,我们需要在HTML结构中定义Tab页的基本布局。通常,这包括一个包含多个标签(`&lt;li&gt;`)的无序列表(`&lt;ul&gt;`),每个标签都有一个链接(`&lt;a&gt;`)...

    基于jQuery的支持渐变显示tab实用代码

    `jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果等功能,使得创建交互式网页变得更为简单。本篇文章将深入探讨基于`jQuery`实现的渐变显示Tab功能,并提供相关的实现技巧。 1. **...

    jQuery简单实现tab选项卡切换效果

    ### jQuery实现Tab选项卡切换效果知识点 1. **jQuery基础** jQuery是一个快速、小巧、功能强大的JavaScript库。通过使用jQuery,可以轻松地在网页上添加各种效果,例如动画、事件处理、AJAX通信等。本文示例利用...

    jquery tab 切换

    在这个“jquery tab 切换”的主题中,我们将深入探讨如何使用jQuery实现Tab切换效果,并结合HTML和CSS创建一个功能完整的Tab组件。 首先,jQuery库提供了丰富的DOM操作、事件处理和动画效果,使得创建Tab切换变得...

    jQuery多个tab切换选项卡代码.zip

    总的来说,"jQuery多个tab切换选项卡代码.zip"是一个实用的资源,它提供了关于如何使用jQuery实现动态选项卡切换的实例,对于初学者和有经验的开发者来说都是一个宝贵的参考资料。通过学习和实践这个例子,你可以...

    jQuery和css3响应式tab选项卡插件

    只需简单地引入相应的文件,设置Tab的HTML结构,然后根据需要调整样式和行为,就能得到一个既美观又实用的响应式Tab组件。对于初学者来说,这是一个学习jQuery和CSS3响应式设计的很好实践案例;对于经验丰富的开发者...

    简易实用的jQuery Tab选项卡菜单插件

    本插件以其简易实用的特点,成为开发者们快速构建Tab功能的首选工具。 在**描述**中提到,这款jQuery Tab插件具有以下特性: 1. **动画特效**:当用户点击菜单项时,上边框会有动画效果,这增加了视觉吸引力,使...

    jQuery easyui后台管理页面tab布局样式代码

    总的来说,jQuery EasyUI的Tab布局是一个强大且实用的功能,适用于构建后台管理系统的各种场景。通过熟练掌握它的使用,开发者可以快速构建出美观、高效的用户界面。在实际开发中,还可以结合其他jQuery EasyUI组件...

    不错的jquery tab效果

    标题"不错的jquery tab效果"表明我们将讨论一个高效且实用的jQuery插件,用于实现网页上的Tab组件。描述中的"页面tab 直接改改标题就可以用"暗示这个jQuery Tab解决方案易于定制,只需简单修改标题即可适应不同的...

    基于jQuery的简单的tab标签栏切换效果的实现代码.zip

    这个“基于jQuery的简单的tab标签栏切换效果的实现代码”就是一个典型的例子,它可以帮助开发者快速构建功能完备且易于操作的Tab组件。 jQuery是一个流行的JavaScript库,它的出现极大地简化了DOM操作、事件处理...

    h5实现移动端横向滚动tab,并响应内容

    一个简单的Tab布局可以由一个包含多个`&lt;div&gt;`的容器组成,每个`&lt;div&gt;`代表一个Tab。我们可以使用CSS的`display: flex`属性来实现水平排列,同时通过`overflow-x: auto`来启用横向滚动。`&lt;div&gt;`内部则包含相应Tab的...

    简单实用的jquery tab标签选项卡切换.zip

    【标题】"简单实用的jquery tab标签选项卡切换"是一个前端开发中的常见功能,它涉及到网页界面设计中的交互体验和JavaScript库JQuery的使用。在网页设计中,选项卡是一种有效的组织内容的方式,通过切换不同的选项卡...

    jQuery插件实现非常实用的tab栏切换功能【案例】

    在本案例中,创建了一个简单的插件来实现Tab切换功能。 #### jQuery插件方法定义 插件的创建通常通过扩展`$.fn`对象来实现,这意味着你为所有jQuery选择器的结果集添加了一个新的方法。在本案例中,定义了一个名为...

    jQuery扁平水平滑动Tab选项卡

    jQuery扁平水平滑动Tab选项卡结合了现代设计趋势和实用的交互功能,是网页开发中提升用户体验的有效工具。通过理解其背后的实现原理,开发者可以灵活地将其应用于各种项目,创建出美观且易于使用的网页界面。

    jQuery tab

    总结,jQuery Tab是网页开发中一个实用的组件,通过简单的配置和丰富的API,能够轻松实现多内容区域的切换展示,提升页面的交互性和用户体验。开发者可以根据项目需求进行定制和扩展,以满足更复杂的功能需求。

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    68. 一款jQuery实现banner图片轮显、广告切换、图片幻灯插件EasySlide下载 69. 一款jquery实现图片放大插件imgBox下载 70. 一款jQuery实现漂亮精美相册插件源码 71. 一款jQuery左右箭头控制大图滚动切换的代码 ...

    jquery tab

    jQuery Tab 是一个流行的JavaScript库,用于在网页上创建交互式的选项卡组件。它基于jQuery框架,使得在网页设计中添加和管理多面板视图变得简单易行。在给定的资源包中,我们可以看到用于实现jQuery Tab所需的各种...

    一款很实用的jQuery左侧Tab切换的图片滑块插件.zip

    这款名为“jQuery左侧Tab切换的图片滑块插件”的压缩包文件主要包含了一种用于网页设计的前端技术实现,即利用jQuery库创建一个具有Tab切换功能的图片滑块。jQuery是一个广泛使用的JavaScript库,它简化了JavaScript...

    jquery大气的图标菜单tab选项卡切换效果代码.zip

    对于初学者,这是一个很好的学习资源,可以了解如何用jQuery实现动态的网页效果。而对于有经验的开发者,这种代码片段可以作为快速构建用户界面的工具。 总的来说,“jquery大气的图标菜单tab选项卡切换效果代码....

Global site tag (gtag.js) - Google Analytics