已采纳回答 / Faded_
你第二个for循环里多了一个点for(var i=0;i<titli.length;i++){ titli.[i].className="" } titli.[i].className=""改成 titli[i].className=""就可以啦~
2016-12-17
还是有一个BUG 当想看 当前页签下面的内容时 鼠标移到下面内容 还是会自动切换的解决方法就是:给父级最大的div加上一个鼠标移入移出的事件。移入鼠标的时候就清除定时器,移出的时候就开启定时器。
2016-12-15
最赞回答 / 码伍
这句代码是封装一个函数,函数名是$() 有一个叫id的参数,传一个参数进去,return document.getElementById(id);typeof id==='string' ? document.getElementById(id):id这个是三目运算符,你可以百度一下,其实就是if..else的简写
2016-12-15
这个例子的延迟效果有点细节还不是那么完美,例如鼠标快速掠过某一个标签时,鼠标已经移走了,但是0.5秒后,选项卡依然要切换到鼠标刚才无意掠过的那个标签。可以把例子中的onmouseover事件改成onmouseenter事件,其它代码不变,然后给所有标题标签绑定一个onmouseleave事件,里面只有两行代码,清除定时器就行。这样鼠标快速滑过某个标签时,一进一出并不会导致定时器内的函数触发,效果更符合预期。
2016-12-14