Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2009, 08:50
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Pequeño problema con setTimeout

Buenas!

El problema que tengo es que nunca se arriba llamar a la funcion... Basicamente consiste en cambiar la propriedad de un style para ponerlo invisible despues de un cierto tiempo...

Código javascript:
Ver original
  1. function simpleShow(id)
  2. {
  3.     var style_ = document.getElementById(id);
  4.     var style_display = style_.style.display;
  5.     var style_display_see = (style_display == "none")? "block" : "none";
  6.    
  7.     style_.style.display = style_display_see;
  8.     if(style_display_see != "none")
  9.     {setTimeout("hide("+id+")",5000);}
  10. }
  11.  
  12. function hide(id)
  13. {
  14.     document.getElementById(id).style.display = "none";
  15. }

Código html:
Ver original
  1. <tr><td><p onmouseover="simpleShow('i1')" ><?php echo $lang['data_server'];?></p></td><td><input type="text" name="dataServer" id="dataServer"/></td><td><span id="i1" class="hide"><?php echo $desc['data_server'];?></span></td></tr>
  2. <tr><td><p onmouseover="simpleShow('i2')"><?php echo $lang['data_user'];?></p></td><td><input type="text" name="dataUser" id="dataUser"/></td><td><span id="i2" class="hide"><?php echo $desc['data_user'];?></span></td></tr>
  3. <tr><td><p onmouseover="simpleShow('i3')"><?php echo $lang['data_pass'];?></p></td><td><input type="password" name="dataPass" id="dataPass"/></td><td><span id="i3" class="hide"><?php echo $desc['data_pass'];?></span></td></tr>
  4. <tr><td><p onmouseover="simpleShow('i4')"><?php echo $lang['data_db'];?></p></td><td><input type="text" name="dataBase" id="dataBase"/></td><td><span id="i4" class="hide"><?php echo $desc['data_db'];?></span></td></tr>