//节点展开 
    function  show(){
     if(isOk){
      for(var i=1;i<6;i++){
           document.getElementById("hidden_zb"+i).style.display="block";//显示
           document.getElementById("hidden_zb"+i).style.color="blue";   //子内容字体颜色
}
isOk= false;
    }else{
     for(var i=1;i<6;i++){
            document.getElementById("hidden_zb"+i).style.display="none";//隐藏
}
 isOk= true;
     }
    }  
++++++++++++++++++++++++++++++++++++++++++++
我想在以上方法中添加一些处理,实现【+展开-收起】功能操作。
可以考虑其他的处理方式
请指点迷津。

解决方案 »

  1.   

    jquery slideUp  slideDown  api.jquery.com 去看看吧
      

  2.   

    这样的话,你这个isOk要定义为全局变量了:
    var isOk=true;function show(){
    if(isOk){
    for(var i=1;i<6;i++){
    document.getElementById("hidden_zb"+i).style.display="block";//显示
    document.getElementById("hidden_zb"+i).style.color="blue"; //子内容字体颜色
    }
    isOk= false;
    }else{
    for(var i=1;i<6;i++){
    document.getElementById("hidden_zb"+i).style.display="none";//隐藏
    }
    isOk= true;
    }
    }  
    ....下面就可以用按钮什么的触发 show() 事件