Hola:
Hacia tiempito q no publicaba algo en el foro
Mi problema es el siguiente:
Estoy mostrarndo un cuadro emergente con un div a traves de los eventos de onmouseover para mostrar y onmouseout para ocultar, cuando estos eventos ocurren en una celda de una tabla.
Todo funciona bien, solo que cuando el puntero esta sobre una celda, y el div emergente se muestra y tapa el puntero, el div se oculta automaticamente, pq pierde el foco, pero cuando el puntero no es tapado por el div emergente, se muestra bien el div, y se oculta solo cuando muevo el puntero del mouse fuera de la celda. Este error solo me pasa en firefox, en los demas funca bien, no se oculta automaticamente el div cuando este tapa al puntero del mouse.
El codigo es sencillisimo:
Código PHP:
<td align="left" class='td-tabla' onmouseover="showdiv('<?php echo $doc->id ?>')" onmouseout="hidediv()">
<?php echo $doc->tema ?>
</td>
.
.
.
<div id="flotante" class="detalle" ></div>
.
.
.
y el metodo showdiv:
Código PHP:
function showdivEject(id){
div=document.getElementById('flotante');
detalle=document.getElementById(id);
div.innerHTML=detalle.innerHTML
div.style.display='block';
}
y el metodo hidediv
Código PHP:
function hidediv() {
div = document.getElementById('flotante');
div.style.display='none';
}
ahora, ¿pq no funciona del todo bien en firefox y en todos los demas si?¿incluso en iexplorer 6?
Gracias de antemano