se de lo que estas hablando porque recuerdo haber tenido un problema similar pero ya se me olvido como era que sucedia. creo que era algo relacionado a donde se define el evento. mira el siguiente cutre ejemplo, intenta pasar el raton por el <span> y veras que aun se muestra.
Código:
<style>
div{
border:1px solid #99C;
background:#EEE;
padding:.5em;
font-family:"trebuchet ms", sans-serif;
}
span{
background:#FFC;
}
</style><div onmouseout="this.firstChild.style.display = 'none';" onmouseover="this.firstChild.style.display = '';"><span style="display:none;">span</span> div</div>
aqui otro ejemplo usando la misma base del anterior, pero esta vez agregando un elemento adicional dentro del <span>.
Código:
</style><div onmouseout="this.firstChild.style.display = 'none';" onmouseover="this.firstChild.style.display = '';"><span style="display:none;"
onmouseover="this.lastChild.style.display='';" onmouseout="this.lastChild.style.display='none';">span <span style="display:none;">></span></span> div</div>
muestranos un enlace si tienes tus documentos en linea, sino muestranos el codigo implicado.