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

 更新时间:2010年02月09日 13:40:19   作者:  
一个基于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);
        }

    
    };

相关文章

  • jQuery旋转木马式幻灯片轮播特效

    jQuery旋转木马式幻灯片轮播特效

    这篇文章主要介绍了jQuery旋转木马式幻灯片轮播特效,很全面的图片轮播,特别适合用与产片展示,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • jQuery实现的图片点击放大缩小功能案例

    jQuery实现的图片点击放大缩小功能案例

    这篇文章主要介绍了jQuery实现的图片点击放大缩小功能,结合具体案例形式分析了jquery基于事件响应与页面属性动态变换实现的图片放大缩小功能相关实现技巧,需要的朋友可以参考下
    2020-01-01
  • JQuery+CSS实现图片上放置按钮的方法

    JQuery+CSS实现图片上放置按钮的方法

    这篇文章主要介绍了JQuery+CSS实现图片上放置按钮的方法,涉及jQuery鼠标事件及页面样式的相关技巧,需要的朋友可以参考下
    2015-05-05
  • jQuery实现contains方法不区分大小写的方法

    jQuery实现contains方法不区分大小写的方法

    这篇文章主要介绍了jQuery实现contains方法不区分大小写的方法,实例分析了针对contains方法的重写技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • jQuery中prependTo()方法用法实例

    jQuery中prependTo()方法用法实例

    这篇文章主要介绍了jQuery中prependTo()方法用法,实例分析了prependTo()方法的功能、定义及匹配的元素插入指定元素之前的使用技巧,需要的朋友可以参考下
    2015-01-01
  • jquery 无限级下拉菜单的简单实现代码

    jquery 无限级下拉菜单的简单实现代码

    本篇文章主要是对jquery 无限级下拉菜单的简单实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • jQuery实现复制到粘贴板功能

    jQuery实现复制到粘贴板功能

    这篇文章主要为大家详细介绍了jquery实现复制到粘贴板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • jquery中each循环的简单回滚操作

    jquery中each循环的简单回滚操作

    本篇文章主要介绍了jquery中each循环的简单回滚操作的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • jquery二级目录选中当前页的css样式

    jquery二级目录选中当前页的css样式

    下面小编就为大家带来一篇jquery二级目录选中当前页的css样式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • jQuery 过滤方法filter()选择具有特殊属性的元素

    jQuery 过滤方法filter()选择具有特殊属性的元素

    需要选出所有有背景图片的元素,使用jQuery的DOM过滤方法filter(),可以根据函数中表达的任何条件选择元素,需要的朋友可以参考下
    2014-06-06

最新评论