87,907
社区成员
发帖
与我相关
我的任务
分享
<script language="javascript">
//展开菜单项
function show(obj,maxg,obj2){
if(obj.style.pixelHeight<maxg){
obj.style.pixelHeight+=maxg/10;
obj2.background="images/title_hide.png"; //改变菜单标题的背景
if(obj.style.pixelHeight==maxg/10){
obj.style.display='block'; //设置指定菜单项显示
}
myObj=obj;
mymaxg=maxg;
myObj2=obj2;
setTimeout('show(myObj,mymaxg,myObj2)','5'); //每隔一段时间调用一次show函数,用于实现渐渐展开效果
}
}
//收缩菜单项
function hide(obj,maxg,obj2){
if(obj.style.pixelHeight>0){
if(obj.style.pixelHeight==maxg/5){
obj.style.display='none'; //设置指定菜单项隐藏
}
obj.style.pixelHeight-=maxg/5;
obj2.background="images/title_show.png"; //改变菜单标题的背景
myObj=obj;
mymaxg=maxg;
myObj2=obj2;
setTimeout('hide(myObj,mymaxg,myObj2)','5'); //每隔一段时间调用一次hide函数,用于实现渐渐收缩效果
}else if(whichContinue){
whichContinue.click();
}
}
//单击菜单标题时,控制菜单项的展开和收缩
function change(obj,maxg,obj2){
if(obj.style.pixelHeight){
hide(obj,maxg,obj2); //收缩菜单项
nopen='';
whichcontinue='';
}else if(nopen){ //收缩已经展开的菜单项
whichContinue=obj2;
nopen.click();
}else{
show(obj,maxg,obj2); //展开菜单项
nopen=obj2;
whichContinue='';
}
}
</script>