elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Función javascript que no funciona como debe...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Función javascript que no funciona como debe...  (Leído 2,127 veces)
|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Función javascript que no funciona como debe...
« en: 20 Enero 2012, 19:00 pm »

Hola, buenas tardes a todos, ¿qué tal?

Bueno, estoy haciendo una web para el cole y necesito algo sencillo, pero que no sé porqué me está dando un problema...
Tengo una tabla y con un menú de navegación y una de las celdas debe abrir un submenú (que está en una capa DIV) al pasar el ratón por encima, hasta ahí todo bien. El problema viene al quitar el ratón (no desaparece) o al pasar éste sobre las opciones, desaparece en cuanto lo quitas de encima de la 1ª opción... y yo no veo el fallo... en fin,
Funciones:
Código:
<script type="text/javascript">
function muestra(id)
{
document.getElementById(id).style.visibility='visible';
}

function oculta(id)
{
document.getElementById(id).style.visibility='hidden';
}
</script>

La capa:
Código:
<div id="subMenu" class="menu" onMouseOut="javascript:oculta('subMenu');">
    <span class="menu">
       <a href="tintos.html">Vinos tintos</a><br/>
       <a href="blancos.html">Vinos blancos</a><br/>
       <a href="mostos.html">Mostos</a>
    </span>
</div>

Y la celda que llama:
Código:
<td width="116" class="menu" onMouseOver="javascript:muestra('subMenu');" >Nuestros vinos</td>

Gracias a todos, un Saludo.

PD: si alguien me dice las etiquetas para el tag CODE de html y java script edito el mensaje para que salga el codigo como es debido...


En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
{SOLUCIONADO} Función javascript que no funciona como debe...
« Respuesta #1 en: 20 Enero 2012, 19:11 pm »

Vale ya lo he solucionado, he puesto llamadas a ambas funciones tanto en la celda como en la capa y he agrandado la capa de forma que quede superpuesta con la celda y le he metido al principio de la capa un <br/>... sí, es cutre, pero funciona..  ;D


Un saludo y gracias a todos.


« Última modificación: 21 Enero 2012, 12:43 pm por |Miguel| » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines