一、首先定义一个JavaScriptfunction,如下:
functionpuckerMenu(level){
varlevelLength=('row'+level).length;
vartoDo='0';
for(variCount=0;iCount<document.all.length;iCount++){
if(document.all[iCount].id.indexOf('row'+level)>-1&&(document.all[iCount].id.length>levelLength)){
if(document.all('level'+level).src.indexOf('minus.gif')>-1){
document.all[iCount].style.display='none';
toDo='1';
}else{
document.all[iCount].style.display='block';
toDo='0';
}
}
}
if(toDo=='1'){
document.all('level'+level).src='images/plus.gif';
}else{
document.all('level'+level).src='images/minus.gif';
}
}
二、然后在网页上定义一个div和一个ul,注意div中要包含一个id为level开头的image和一个onclick事件,ul中id要包含row,默认情况下是展开的,如果需要默认为闭合,则要在ul中加入style="display:none"
例子如下:
<body>
<divstyle="CURSOR:hand"
onclick="puckerMenu('1');"><IMGid=level1
src="images/minus.gif">publicclassDataAccess</div>
<ulid=row1>
<li>privatestringconnString;
<divstyle="CURSOR:hand"
onclick="puckerMenu('2');"><IMGid=level2
src="images/plus.gif">protectedDbConnectionOpenConnection()</div>
<ulid=row2style="display:none">{...}</ul>
<li>
Other
</ul>
</body>
|