手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于Jquery的简单&简陋Tabs插件代码
基于Jquery的简单&简陋Tabs插件代码
摘要:HTML代码复制代码代码如下:123第一个第二个第三个Jquery复制代码代码如下:$().PPXTabs({nav:'.tabli',na...

HTML代码

复制代码 代码如下:

<div>

<li >1</li>

<li>2</li>

<li>3</li>

</div>

<div>

<div>第一个</div>

<div>第二个</div>

<div>第三个</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>

<li >1</li>

<li>2</li>

<li>3</li>

</div>

<div>

<div>第一个</div>

<div>第二个</div>

<div>第三个</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);

}

};

【基于Jquery的简单&简陋Tabs插件代码】相关文章:

JS实现定时自动关闭DIV层提示框的方法

js-穷举法 (y0h)

jquery任意位置浮动固定层插件用法实例

精确到分钟的js日历控件,日期选择器代码

Javascript实现div的toggle效果实例分析

JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法

Js和JQuery获取鼠标指针坐标的实现代码分享

jQuery封装的tab选项卡插件分享

基于zepto的移动端轻量级日期插件--date

JavaScript编程学习技巧汇总

精品推荐
分类导航