日期:2014-05-16  浏览次数:20378 次

+展开-收起 ??
//节点展开 
  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;
  }
  }  
++++++++++++++++++++++++++++++++++++++++++++
我想在以上方法中添加一些处理,实现【+展开-收起】功能操作。
可以考虑其他的处理方式
请指点迷津。

------解决方案--------------------
jquery slideUp slideDown

api.jquery.com 

去看看吧
------解决方案--------------------
这样的话,你这个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() 事件