Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/01/2010, 03:12
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Ocultar formulario javascript

hola errotiko,

te comento otra posible solución, a ver que te parece.
Creas una variable global llamada dentroFuera (por ejemplo). Esta variable debe ser cero cuando el raton está fuera del div y es uno cuando el ratón esta dentro del div (con onmouseover y onmouseout)
en el body creas el evento onclick pero que pregunte por el estado de la variable dentroFuera. Si es cero que oculte el div, si es uno que no lo oculte.
De esta manera se oculta si haces click fuera del div pero no se oculta cuando haces click dentro:
--------------------------------------------
<script type="text/javascript">
var dentroFuera = 0;
function ocultarDiv()
{
if(dentroFuera == 0)
document.getElementById('el_div').style.display='n one';

}
</script>
------------------------------------------------
<body onclick="ocultarDiv();">
<div onmouseover="dentroFuera=1;" onmouseout="dentroFuera=0;" id="el_div">
.....
</div>
------------------------------------------------

salu2