为啥我在事件开始的时候加了一个清除定时器(防止重复开启)以后,整个定时器就都没用了?
window.onload=function(){
var aLi=document.getElementsByTagName('li');
for(var i=0;i<aLi.length;i++){
aLi[i].onmouseover=function(){
clearInterval(timer);
var oSubNav=this.getElementsByTagName('ul')[0];
var time=null;
time=setInterval(function(){
oSubNav.style.height=oSubNav.offsetHeight+1+'px';
if(oSubNav.offsetHeight>=120){
clearInterval(timer);
}
},30)
}
}
}