最赞回答 / 我们都变了
你前面应该是设置了"triggerType":"mouseover"。因为在autoPlay函数里有一句“_this.tabItems.eq(_this.loop).trigger(_this.config.triggerType);”模拟了this.tabItems的mouseover,由于事件冒泡会传到this.tab,又会执行this.tab.hove...
2017-04-21
自己做了一个,改动了一下老师的,可以传第二个配置参数。http://runjs.cn/code/0tyvtfhe
2017-04-21
改成了接收两个参数的调用
var tab1 = new Tab(".js-tab",{
...参数
});
var Tab = function(el,obj){
//接收 自定义元素标签
this.tab = $(el);
//接收用户自定义参数
this.userconfig = obj;
getConfig 里面
var config = this.userconfig;
if(config && config!= "")
return config;
var tab1 = new Tab(".js-tab",{
...参数
});
var Tab = function(el,obj){
//接收 自定义元素标签
this.tab = $(el);
//接收用户自定义参数
this.userconfig = obj;
getConfig 里面
var config = this.userconfig;
if(config && config!= "")
return config;
2017-04-19