为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 高jay
lis[i].className = ""  是指清除当前的样式    但是你在给当前内容加样式的时候要先清除所有列表的样式 所以还要再遍历一遍所有列表清空所有列表的样式 再给当前列表添加className

已采纳回答 / qq_梦里_0
因为图片跟老师讲的例子不一样,图片是排列放置,通过改变top值来显示图片的。

已采纳回答 / fengyuwuyu
页面刚打开时,第二个和第三个ul的display属性为undefined,所以刚开始总是执行else语句if(uls[this.id].style.display=="block")             {                  uls[this.id].style.display="none";             }              else              {                  uls[this.id].style.display="block...

已采纳回答 / 小草1434
首先,制作这个功能就是为了实现延迟的效果(延迟了半秒),不会让鼠标一滑到上面就立即切换另外,这个时间不一定是500ms,但是500ms是比较好的一个反应时间既不会让用户感觉太慢,也不会太突兀

已采纳回答 / qq_郭祥勤_03578575
tiemer=setTimeout();这个一定要注意了,这个函数和clearTimeout();一般都是成对出现的,这个计时器不用的时候是最好给他清除的,不然鼠标移动太快会出现问题的,timer开始时为null,后面我们调用了tiemer=setTimeout();这个时候timer就不在是null,也就是说这个计时器被调用了,我们鼠标移动到下一个选项卡时,一定要把之前的计时器删除干净,这个时候只要判断timer不是null了,就把计时器删了就可以了。

已采纳回答 / 慕粉3718063
先看老师的讲解,主要理解思路,在理解了思路的情况下,自己沿着这样的思路去写代码,代码一定要自己写,自己调试,这样才能发现自己的问题,进步也比较快

已采纳回答 / qq_凉风有信丶_03837837
你div都有定时器,还有就是你上面的定时器和下面onmouseout的定时器不是一个,就是说,你一共用了三个= = ,所以你那个使劲跳

已采纳回答 / mirsent3681149
这个没有用的,估计开始的时候准备用Index存取索引值的,也就是后面that=this的时候你可以用:index=this.id来获取索引

已采纳回答 / _十年一梦
不加对你的代码也没影响 

已采纳回答 / 慕粉3330983
start()里的if语句  index>=list.length

已采纳回答 / DarkMage
浏览器的控制台console输出当前times的内容
课程须知
1、您应该已经熟悉html标签和css样式表;2、您还应该已经熟悉JavaScript 或 jQuery的基础知识。
老师告诉你能学到什么?
您可以举一反三,制作非常精美风格多样的 Tab 切换效果,能够帮助你丰富或改进网站中的选项卡功能的用户体验。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消