为什么不把count大于0 和count 小于0 的情况合并一起呢,它们代码都一样。
老师,我把count 大于0和小于0 的情况合并到一起了,因为发现它们代码都一样。测试了一下发现还是可行的。
function changeH(id,count){
var ulList = document.getElementById(id);
if(ulList.movement){
clearTimeout(ulList.movement);
}
var h = ulList.offsetHeight;
h+=count;
if(h<=42 && h>=0){
ulList.style.height = h + "px";
ulList.movement = setTimeout(function(){changeH(id,count)}, 10);
} else {
return;
}
}