Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/02/2008, 06:49
Avatar de AbdelioR
AbdelioR
 
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 18 años, 5 meses
Puntos: 8
Re: Ocultar capa pasado un tiempo

Ahí si, funciona perfectamente. Gracias JavierB :)

Me he estado peleando un poco más con el asunto pero sigo sin conseguir el efecto deseado...

La idea es que al salir de categorias el submenú desaparezca, pero que si yo paso de categorias a situarme encima del submenú, este se quede y no se vaya.

Lo hago así:

Código HTML:
<script type="text/javascript">
   function oculta (kpa) {
   document.getElementById(kpa).style.visibility='hidden';
}
function muestra (kpa) {
  	document.getElementById(kpa).style.visibility='visible';
}
function muestra2 (kpa) {
  	if (document.getElementById(kpa).style.visibility=='visible') document.getElementById(kpa).style.visibility='visible';
}
</script> 

Código HTML:
<div id="menu1">
  <table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCC99">
    <tr>
      <td align="center">INICIO</td>
      <td align="center" onmouseover="muestra('menu2')" onmouseout='setTimeout("oculta(\"menu2\")",2000)'>CATEGORIAS</td>
      <td align="center">MIS THEMES </td>
      <td align="center">ENVIAR THEME </td>
      <td align="center">BUSQUEDA</td>
      <td align="center">FORO</td>
      <td height="30" align="center">CONTACTO</td>
    </tr>
  </table>
</div>
<div id="menu2" style="visibility:hidden" onmouseover="muestra2('menu2')">
<table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#CC9966">
  <tr>
    <td align="center">SUB 1 </td>
    <td align="center">SUB2</td>
  </tr>
</table>
</div> 
El cambio en el diseño seria la llamada a "muestra2" al situarte encima de la division del submenú, pero pasan 2 segundos y se oculta igual :/

EDIT: Bellenger lo he probado y no va :S
||
V

Última edición por AbdelioR; 17/02/2008 a las 12:05