/**
rocktabs 选择卡
caratename:chenxihu
caratetime:214-04-06 21:40:00
email:qqqq2900@126.com
homepage:www.xh829.com
*/
(function ($) {
function rocktabs(element, options){
var obj = element;
var can = options;
var rand = ''+parseInt(Math.random()*99999)+'';
var me = this;
this.rand = rand;
var titobj,contobj;
//初始化
this.init = function(){
titobj = obj.find("div[class^='tabstitle']").find('li[index]');
contobj = obj.find("div[class^='tabscont']").find('div[index]');
var tri = obj.attr('trigger');
if(tri == null || !tri)tri='click';
titobj[tri](function(){
me.clicktitle(this);
});
var ind = obj.attr('tabsindex');//选中第几个选择卡
if(ind == null || !ind)ind='0';
if(ind == 'last')ind = titobj.length-1;
this.indexshow(parseInt(ind));
};
this.clicktitle = function(o1){
var o = $(o1);
var oi = o.attr('index');
this.indexshow(parseInt(oi));
};
this.indexshow = function(oi){
titobj.removeClass();
$(titobj[oi]).addClass('li01');
contobj.hide();
$(contobj[oi]).show();
};
}
$.fn.rocktabs = function(options){
var defaultVal = {
trigger:'click'
};
var can = $.extend({}, defaultVal, options);
return this.each(function() {
var clsa = new rocktabs($(this), can);
clsa.init();
return clsa;
});
};
})(jQuery);