一个树状展开的javascript代码的问题

代码在下面,我说明一下,这是个树状展开那种的,在网上下的,比方有说1/2/3/4/个按钮,现在的情况是:点1的时候展开,点2的时候也展开.我想点2的时候1关上...可以实... 代码在下面,我说明一下,这是个树状展开那种的,在网上下的,比方有说1/2/3/4/个按钮,现在的情况是:点1的时候展开,点2的时候也展开.

我想点2的时候1关上...可以实现么?我说明白了么?

<SCRIPT language=javascript>
function opencat(cat,img)
{
if(cat.style.display=="none"){
cat.style.display="";
img.src="images/class2.gif";
} else {
cat.style.display="none";
img.src="images/class1.gif";
}
}
</SCRIPT>

不知道下面的代码有用么,参考看一下吧.
<TD language=javascript onmouseup="opencat(cat10<%=i%>000, img10<%=i%>000);" id=item$pval[CatID]) style="CURSOR: hand" onMouseOver="this.bgColor='#E3F4F0';" onMouseOut="this.bgColor='#FFFFFF';" height=24>
意思就是那个意思,我只想展开一个父节点,再开父节点的时候,之前开的那个父节点就关闭.

2楼达人,代码试过,照原来没变化~~~
展开
 我来答
loverofdream
2008-05-14 · TA获得超过504个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:197万
展开全部
做了一些修改,再不好使我也没办法了

<SCRIPT language=javascript>
var currCat = null;
function opencat(cat,img) {
if (currCat != null) {
currCat.style.display="none";
}
currCat = cat;
if(cat.style.display=="none"){
cat.style.display="";
img.src="images/class2.gif";
} else {
cat.style.display="none";
img.src="images/class1.gif";
}
}
</SCRIPT>
SoldierBandit
2008-05-14 · TA获得超过191个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:284万
展开全部
冒似微软也没有做出这种东西吧!记得以前好象写过,不过是用div+css写的,不是你这种树状结构!我想的话,应该是多写个事件,用于收起其他的!父节点!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式