主题:  [JS] 树形菜单问题。

Cyboy

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/2/29 0:46:02
#12004/2/29 1:01:56
我这有个树形菜单的问题,在经典也发贴问了,解决不了,想想这的氛围比那好点,特来请教。
具体问题就是树形菜单分二级,我想如何在打开一个一级菜单后,再点另一个一级菜单,前面点的那个一级菜单自动关闭,各位帮忙看看代码,怎么改才能实现?

附:代码文件
相关文件:点这儿打开



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22004/3/1 13:53:48
function expandIt(el) {
    if (!ver4) return;
    if (IE4) {
        whichEl = eval(el + "Child");
        if (whichEl.style.display == "none") {
		//====================Modify By Allinhands
        divColl = document.all.tags("DIV");
        for (i=0; i<divColl.length; i++) {
            //whichEl = divColl(i);
            if (divColl(i).className == "child") divColl(i).style.display = "none";
        }
		//====================Modify By Allinhands
            whichEl.style.display = "block";
        }
        else {
            whichEl.style.display = "none";
        }
    }
    else {
        whichEl = eval("document." + el + "Child");
        if (whichEl.visibility == "hide") {
            whichEl.visibility = "show";
        }
        else {
            whichEl.visibility = "hide";
        }
        arrange();
    }
}



Cyboy

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/2/29 0:46:02
#32004/3/1 17:37:41
成了,十分感谢!