基于Jquery的简单&简陋Tabs插件代码

jiliuhui5

jiliuhui5

2016-02-19 14:13

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐基于Jquery的简单&简陋Tabs插件代码,无聊中的都看过来。
HTML代码
代码如下:
div class="tab"
li class="selected" 1/li
li class="hover"2/li
li class="hover"3/li
/div
div class="tab_box"
div class="newslist"第一个/div
div class="newslist"第二个/div
div class="newslist"第三个/div
/div

Jquery
代码如下:
$().PPXTabs({ nav:'.tab li',nav_txt:'.tab_box div',selectedClass:'selected',hoverClass:'hover'});

jquery.PPXTabs.js代码
代码如下:
/*================================================================
*Copyright 2009 PPX
*邮箱:Mr.cuix@Gmail.com
*原始版本作者:PPX 创建时间:2010-2-8 10:20
*================================================================
*参数说明
*param name="nav"导航列/param
*param name="nav_txt"导航内容/param
*param name="selectedClass"选中时的样式/param
*param name="hoverClass"经过时的样式/param
*
*默认为
*$().PPXTabs({
nav:'.news_title1 li',
nav_txt:'.news_list_box div',
selectedClass:'tab_1_A',
hoverClass:'tab_1_B'
});
===================================
Demo
-----
div class="tab"
li class="selected" 1/li
li class="hover"2/li
li class="hover"3/li
/div
div class="tab_box"
div class="newslist"第一个/div
div class="newslist"第二个/div
div class="newslist"第三个/div
/div
===================================
css
-----
$().PPXTabs({ nav:'.tab li',nav_txt:'.tab_box div',selectedClass:'selected',hoverClass:'hover'});
*/

$.fn.PPXTabs=function(options){
//默认配置
var settings={
nav:'.news_title1 li',
nav_txt:'.news_list_box div',
selectedClass:'tab_1_A',
hoverClass:'tab_1_B'
};
//主函数
$(function(){
var tab_menu_li = $(settings.nav);
$(settings.nav_txt+':gt(0)').hide();

tab_menu_li.hover(function(){
//鼠标移入
$(this).removeClass(settings.hoverClass);
$(this).siblings().find("."+settings.selectedClass).removeClass(settings.selectedClass);
$(this).siblings("li").addClass(settings.hoverClass);
$(this).addClass(settings.selectedClass);
var index = tab_menu_li.index(this);
$(settings.nav_txt).eq(index).show().siblings().hide();
},function(){
//鼠标移出
$(this).removeClass(settings.selectedClass);
$(this).siblings().find("."+settings.selectedClass).removeClass(settings.selectedClass);
$(this).siblings("li").addClass(settings.hoverClass);
$(this).addClass(settings.selectedClass);

});

});
if(options){
$.extend(settings,options);
}


};
展开更多 50%)
分享

猜你喜欢

基于Jquery的简单&简陋Tabs插件代码

Web开发
基于Jquery的简单&简陋Tabs插件代码

使用JQUERY Tabs插件宿主IFRAMES

Web开发
使用JQUERY Tabs插件宿主IFRAMES

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

基于JQuery的cookie插件

Web开发
基于JQuery的cookie插件

基于jquery的上传插件Uploadify

Web开发
基于jquery的上传插件Uploadify

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

基于jquery的获取mouse坐标插件的实现代码

Web开发
基于jquery的获取mouse坐标插件的实现代码

基于jQuery的窗口插件:jMessageBox

Web开发
基于jQuery的窗口插件:jMessageBox

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

女人 我终于明白了你们的虚伪 - QQ非主流分组

女人 我终于明白了你们的虚伪 - QQ非主流分组

jQuery学习7 操作JavaScript对象和集合的函数

jQuery学习7 操作JavaScript对象和集合的函数
下拉加载更多内容 ↓