jquery TAB切换小插件

//tab切换
;(function($, window, document, undefined) {

                    $.fn.tab = function(options) {

                        var defaults = { //默认参数
                            btn:'.tab_name',//点击按钮
                            active:'active',//按钮增加的class
                            content:'.tab_cont',//切换的主题
                            event:'click',//触发的事件
                            effect:'show',//效果
                            backFn:function(){}//回调函数

                        };



                        var settings = $.extend({}, defaults, options); 
                        var _this=this,
                            btn=_this.find(settings.btn),
                            content=_this.find(settings.content),
                            active=settings.active,
                            index;

                            content.hide();
                            content.eq(0).show();
                            btn.on(settings.event,function(){

                           

                                 index=$(this).index();
                                 btn.eq(index).addClass(active).siblings().removeClass(active);

                                 if(settings.effect=='fade'){
                                 
                                   content.eq(index).siblings(content).hide().end().fadeIn(settings.backFn);

                                 }else{
                                       
                                     content.eq(index).siblings(content).hide().end().show(0,settings.backFn);
                                 }
                                 
  })

 };

})(jQuery, window, document);

页面有多个tab切换,写成插件会比较省事,调用:

$('.share_news').tab({});

 

转载于:https://www.cnblogs.com/simao/p/7600016.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值