简单来说就是使用setInterval()函数来调整ul元素的高度
setInterval(function(){
This.style.height=This.offsetHeight+16+"px"; //offsetHeight 元素高度 即展开:ul元素高度每30毫秒+16px,伸缩:ul元素高度每30毫秒-16px
if(This.offsetHeight>=120)
clearInterval(This.time);
},30)
setInterval(function(){
This.style.height=This.offsetHeight+16+"px"; //offsetHeight 元素高度 即展开:ul元素高度每30毫秒+16px,伸缩:ul元素高度每30毫秒-16px
if(This.offsetHeight>=120)
clearInterval(This.time);
},30)
aLi[i].onmouseover=function(){
var This=this
Oul = This.getElementsByTagName('ul')[0];
if(Oul){
Oul.style.height = "120px"
}
}
aLi[i].onmouseout=function()
var This=this
Oul = This.getElementsByTagName('ul')[0];
if(Oul){
Oul.style.height = "0px"
}
}
}
}
var This=this
Oul = This.getElementsByTagName('ul')[0];
if(Oul){
Oul.style.height = "120px"
}
}
aLi[i].onmouseout=function()
var This=this
Oul = This.getElementsByTagName('ul')[0];
if(Oul){
Oul.style.height = "0px"
}
}
}
}