您的位置:首页 > Web前端 > JQuery

漂亮的jQuery tab选项卡插件

2013-09-05 20:25 483 查看
tab选项卡在实际应用中几乎到处可见,像现在大型网站163,QQ,新浪,淘宝都使用了tab选项卡效果,下面我来介绍一款jQuery tab选项卡插件.jQuery tab插件 结构:
<div class="tabWrap">   
<ul class="tabBox">   
<li><a href="#nogo">tab1 </a></li>   
<li><a href="#nogo">tab2 </a></li>   
<li><a href="#nogo">tab3 </a></li>   
<li><a href="#nogo">tab4 </a></li>   
<li><a href="#nogo">tab5 </a></li>   
</ul>   
<div class="tabContent">   
<div class="tcon">1111</div>   
<div class="tcon">2222</div>   
<div class="tcon">3333</div>   
<div class="tcon">4444</div>   
<div class="tcon">5555</div>   
</div>   
</div>
jQuery tab插件 插件代码:
$(function () {   
$.fn.tabs = function (options) {   
var settings = {   
tabList: "",   
tabContent: "",   
tabOn:"",   
action: ""  
};   
var _this = $(this);   
if (options) $.extend(settings, options);   
_this.find(settings.tabContent).eq(0).show(); //第一栏目显示   
_this.find(settings.tabList).eq(0).addClass(settings.tabOn);   
if (settings.action == "mouseover") {   
_this.find(settings.tabList).each(function (i) {   
$(this).mouseover(function () {   
$(this).addClass(settings.tabOn).siblings().removeClass(settings.tabOn);   
var _tCon = _this.find(settings.tabContent).eq(i);   
_tCon.show().siblings().hide();   
}); //滑过切换   
});   
}   
else if (settings.action == "click") {   
_this.find(settings.tabList).each(function (i) {   
$(this).click(function () {   
$(this).addClass(settings.tabOn).siblings().removeClass(settings.tabOn);   
var _tCon = _this.find(settings.tabContent).eq(i);   
_tCon.show().siblings().hide();   
}); //点击切换   
});   
};   
};   
//调用方式:   
$(".tabWrap").tabs({   
tabList: ".tabBox li",  //tab list   
tabContent: ".tabContent .tcon", //内容box   
tabOn:"on", //当前tab类名   
action: "mouseover" //事件,mouseover或者click   
});   
});
小提示
本文章未提供jquery库文件,大家可到官方下载最新版本的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: