`

jQuery TAB插件

阅读更多

最近的项目用到TAB效果的地方较多,于是自己稍微封装了下,写成了jQuery插件,方便以后使用,顺便重温下jQuery插件的实现机制。

在写插件之前对常见的TAB效果做了下总结,大体上也就那几种效果。插件力求简单易用,只要能实现常见的功能即可。

参数说明:

  • event
  • 触发TAB的事件类型,鼠标悬停:mouseover,鼠标点击:click,默认为mouseover。
  • timeout
  • 事件延迟,单位为毫秒,默认为0。
  • auto
  • 自动切换,单位为毫秒,默认为0。
  • callback
  • 回调函数,触发TAB时执行,函数的参数返回的是this。

HTML结构部分:


<div id="box">
	<!-- TAB菜单部分 -->

<ul class="tab_menu">

	<li class="current">新闻</li>


	<li>图片</li>


	<li>军事</li>

</ul>


	<!-- TAB内容部分 -->

<div class="tab_box">

<div>新闻</div>


<div class="hide">图片</div>


<div class="hide">军事</div>
</div>
</div>

 

CSS样式部分:

<!--
.tab_menu{
	list-style:none;
	width:210px;
	overflow:hidden;
}
.tab_menu li{
	width:70px;height:30px;
	line-height:30px;
	float:left;
	color:#fff;
	background:#093;
	text-align:center;
	cursor:pointer;
}
.tab_menu li.current{
	color:#333;
	background:#fff;
} /*TAB菜单高亮样式*/
.tab_box{
	padding:20px;
	height:120px;
}
.tab_box .hide{
	display:none;
} /*隐藏TAB内容部分*/
-->
 

调用插件

<script src="jquery.min.js" type="text/javascript"></script>
<script src="jquery.tabs.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
  $('#box').Tabs({
    event:'mouseover',  //事件类型
    timeout:100,  //设置事件延迟
    auto:3000,  //3秒自动切换一次
    callback:null  //回调函数
  });  //返回了this
});
</script>
 

7月5日更新,优化插件源码,解决几个小BUG,插件下载地址:http://stylechen.com/wp-content/uploads/download/jquery.tabs.zip

原载于:雨夜带刀’s Blog
本文链接:http://stylechen.com/jquery-tabs.html
如需转载请以链接形式注明原载或原文地址。




分享到:
评论

相关推荐

    jquery tab插件

    使用jq写的关于tab切换的插件,使用面向对象组件化开发

    jquery tab插件(共七个)

    而jQuery Tab插件则是jQuery库中的一种常见组件,用于创建功能丰富的标签页式界面。这些插件通常包含一系列可切换的面板,每个面板代表一个独立的内容区域,用户可以通过点击不同的标签来切换显示的内容。 标题...

    jquery tab 的几个插件

    本篇文章将详细探讨标题为“jquery tab 的几个插件”的主题,介绍其中包含的三个jQuery Tab插件,以及它们如何帮助开发者实现功能完善的Tab效果。 1. **jQuery UI Tabs** jQuery UI 是一个官方的jQuery扩展库,...

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

    首先,让我们详细了解一下这个jQuery Tab插件的核心功能: 1. **鼠标滑过切换**:此功能允许用户只需将鼠标光标移动到选项卡上,就能无须点击即完成内容区域的切换。这种交互方式增强了用户的浏览体验,尤其在移动...

    idTabs v3.0 简单易用的jQuery的Tab插件

    综上所述,idTabs是一个强大的jQuery Tab插件,适合快速构建响应式的Tab界面。通过其简单的API和灵活的配置选项,开发者可以轻松地定制Tab组件,以满足各种项目需求。无论是初学者还是经验丰富的开发者,idTabs都是...

    Jquery Tab插件

    JQuery Tab插件是一种基于流行的JavaScript库JQuery实现的组件,它允许开发者在网页中创建功能丰富的选项卡式布局。这种布局方式可以有效地组织和展示大量内容,提高用户体验,尤其适用于那些需要展示多个独立区域但...

    jQuery Tab插件 cleverTabs,用于在Tab中显示iframe

    **jQuery Tab插件 cleverTabs** 是一款用于网页中创建多标签功能的JavaScript库,它特别之处在于能够在每个标签页中嵌入`iframe`元素,从而实现动态加载和展示不同的网页内容。这款插件基于广泛使用的jQuery框架,为...

    jQuery Tab标签插件

    为了使用jQuery Tab插件,首先要在网页中引入jQuery库和插件的JS文件,然后通过JavaScript代码创建和配置标签页。例如: ```html &lt;!DOCTYPE html&gt; &lt;script src="https://code.jquery....

    jQuery Tab插件附示例.rar

    jQuery Tab插件附示例,jQuery Address早期插件,网页上的Tab 选项卡插件,其实选项卡和滑动门只是在操作方式的不同,滑动门是鼠标滑过时切换内容,选项卡是在鼠标单击时切换 ,本款是在鼠标单击TAB各个卡头时切换...

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

    它的易用性和灵活性使其成为开发者们的首选,而jQuery Tab插件则是基于这个库构建的。 该插件的核心功能包括: 1. **动态生成**:可以动态创建或删除选项卡,这使得在页面加载后或用户触发某些事件时添加或移除...

    jquery动态添加tab内嵌ifream插件

    本篇文章将详细讲解如何利用jQuery实现动态添加Tab并内嵌iFrame插件,以及相关的核心知识点。 首先,我们需要理解Tab组件的基本原理。Tab组件通常用于在有限的空间内展示多个独立但相关的页面内容。用户可以通过...

    jquery Tab 选项卡插件

    6. **响应式设计**:现代的jQuery Tab插件往往具备响应式设计,自动适应不同设备的屏幕尺寸,确保在手机、平板和桌面电脑上的表现一致。 在使用jQuery Tab插件时,有以下几个关键步骤: 1. **引入资源**:首先,你...

    jquery tab10套插件

    jQuery Tab插件则是jQuery应用中常见的组件,用于实现网页上的选项卡功能,这种功能通常用于将大量内容分组并以简洁的方式展示。下面我们将详细探讨“jquery tab10套插件”中的相关知识点。 首先,我们来看标题...

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

    在**描述**中提到,这款jQuery Tab插件具有以下特性: 1. **动画特效**:当用户点击菜单项时,上边框会有动画效果,这增加了视觉吸引力,使交互过程更加生动有趣。这种动画效果可能是通过CSS3的过渡(transition)...

    最简单的jQuery实现的Tab插件

    本教程将探讨如何利用jQuery这一强大的JavaScript库,仅用6行代码实现一个基础的Tab插件。jQuery的易用性和灵活性使得创建交互式Tab变得轻而易举。 首先,我们需要了解jQuery的基本用法。jQuery是一个广泛使用的...

    jquery tab插件制作实现代码

    通过上述过程,我们了解了如何从零开始创建一个简单的jQuery tab插件。在实际制作过程中,可以根据需要进行更多的扩展和优化。同时,也展示了如何将插件应用到网页中,通过修改和传入参数来控制插件行为,使得制作的...

    tab在底部的jquery tabs选项卡插件

    在这个项目中,"tab在底部的jquery tabs选项卡插件"是利用jQuery库实现的一种特殊的导航组件。 选项卡是一种常见的用户界面元素,用于组织和展示分段的内容。在这款插件中,选项卡被放置在页面的底部,这样的布局...

    jquery 特效,实现可左右移动的tab效果

    "jquery 特效,实现可左右移动的tab效果"是一个常见的用户界面功能,用于提供更友好的用户体验,使得用户可以方便地在多个选项卡之间切换,而无需刷新整个页面。 这种左右移动的Tab效果是通过jQuery的动画功能实现...

Global site tag (gtag.js) - Google Analytics