RT
点击dt隐藏,再点击显示.现在连点击一次onclick都不显示dd.onfocus是
<dt class="title" onclick="layer_show('dt_text','show')" ><strong><a href="/review/19636936" class="B"  ><%=ucb.getMerchant() %></a>
</strong><span class="time"><%=ucb.getSubmitTime() %></span><span class="switch"></span></dt><dd id="dt_text" style="visibility:hidden; overflow:auto; position:absolute">
……一些内容
</dd>用的控制DIV显示与隐藏的方法
javascript方法
function layer_show(layer_name,action){
if(action=="show"){
   document.getElementById(layer_name).style.visibility="visible";
}
else if(action=="hide"){
   document.getElementById(layer_name).style.visibility="hidden";
}}不成功。。

解决方案 »

  1.   

    function layer_show(layer_name,action){ 
    var v = document.getElementById(layer_name).style.visibility;
    if(v=="hidden"){ 
      document.getElementById(layer_name).style.visibility="visible"; 
    }else if(v=="visible"){ 
      document.getElementById(layer_name).style.visibility="hidden"; 

    }
      

  2.   

    function layer_show(layer_name){ 
    if(document.getElementById(layer_name).style.visibility=='hidden'){
      document.getElementById(layer_name).style.visibility="visible"; 
    }
    else{
      document.getElementById(layer_name).style.visibility="hidden"; 


    <dt class="title" onclick="layer_show('dt_text')" > <strong> <a href="#" class="B"  > aaaaaaaaaaa</a> 
    </strong> <span class="time"> ssssssssssss </span> <span class="switch"> </span> 
    </dt> 
    <dd id="dt_text" style="visibility:hidden; overflow:auto; position:absolute"> 
    ……一些内容 
    </dd>