为了账号安全,请及时绑定邮箱和手机立即绑定
其实loop这里可以用loop=(loop++)%tabLength

最赞回答 / 我们都变了
你前面应该是设置了"triggerType":"mouseover"。因为在autoPlay函数里有一句“_this.tabItems.eq(_this.loop).trigger(_this.config.triggerType);”模拟了this.tabItems的mouseover,由于事件冒泡会传到this.tab,又会执行this.tab.hove...
对于高版本的jQuery size()用length属性来代替
自己做了一个,改动了一下老师的,可以传第二个配置参数。http://runjs.cn/code/0tyvtfhe
老师讲得很仔细,辛苦了!
这叫仔细看了一眼。。。。

已采纳回答 / 白小虫
this在不同的地方指向不一样

最新回答 / 海牛嵌入式
后面老师会讲JS代码来操作这个结构,只要把结构梳理清楚后,剩下就是程序对结构的操作了。

最新回答 / 白小虫
返回的是null,不执行if里面的extend方法,这个时候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;
大家讨论的都很热烈啊,这个课程比已上线的课程都要早,只是排期晚到现在,是比较简单的例子,以后关于这样的插件不会再录课程,希望老师的这些课程学完,你们应该都能写插件了,思想是老师的,每个人都可以发散思维去拓展,不一定讲的好,条条大路通罗马,希望同学们不要局限老师个人的思维,作为参考学习就行,还是希望大家有自己的思路!!
课程须知
1、对html,css基础知识已经掌握。 2、对this,prototype,new等关键词的理解。
老师告诉你能学到什么?
1、DOM操作 2、JS OOP思想 3、组件化的开发过程 4、如何去设计一个组件 5、组件的参数分析,配置,扩展等 6、优化,扩展,渐近增强的开发过程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消