Primero de todo gracias por contestar tan rapido Bashak, he probado tu ejemplo y funciona perfectamente y he hecho la modificacion pertinente en mi código quedando de ésta forma:
Código HTML:
<script type="text/javascript">
function mostrarcapa(capilla)
{
obj = document.getElementById(capilla);
obj.style.display = "block";
}
function ocultarcapa(capilla)
{
obj = document.getElementById(capilla);
obj.style.display = "none";
}
</script>
<div id=uno></div>
<div id=fachada></div>
<div id="direccion" onMouseover="mostrarcapa('mostrardir')" onMouseout="ocultarcapa('mostrardir)"> Dirección</div>
<div id=mostrardir></div>
El evento onMouseover de mostrar la capa funciona a la perfección y muestra dicha capa, el caso es que el onmouseout no la hace desaparecer, quizás haya fallado en algo la sintaxys que he puesto? y otra preguntilla es: al ver el código anterior con el ejemplo de antes:
Código HTML:
<div id="prueba1" onmouseover="visible()" onmouseout="ocultar()">opcion1</div>
<div id="prueba2" onmouseover="visible();" onmouseout="ocultar()" >opcion2</div>
vi que entre los eventos de la capa prueba1 no hay ";" y en los de prueba2 sí que está, se hace por algo en especial? o simplemente un descuido y yasta?
Gracias de antemano, un saludo !