Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/12/2010, 15:52
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Problemas con onMouseOut

Cita:
Iniciado por enrique4480 Ver Mensaje
si y te vuelvo a repetir, si se ejecuta el evento y el raton continua dentro del div contenedor (dentro de sus coordenadas no dentro del div mismo ya que estas encima de otro) entonces no haces nada pq estas navegando por las opciones, caso contrario lo ocultas. otra forma es que si se sale fuera pero esta dentro de un div que pertenece a las opciones no hacer nada, caso contrario lo cierras.

Código Javascript:
Ver original
  1. function eve(e)
  2. {
  3.  if (e.srcElement.id=="uno")
  4.  {
  5.   if(!e.toElement.id)
  6.   {
  7.    alert("sales del div completamente");
  8.   }
  9.  }
  10. }
  11.  
  12. window.addEventListener("mouseout",eve,false);

aclaro que si el menu lo tienes dentro de otro div no te funcionara tal cual, en el ejemplo si pq la salida total se hace a HTMLBodyElement, si tu caso es otro solo tienes que cambiar la condicion, por ejemplo:

toElement.className no sea igual a las opciones.
He leido tu mensaje varias veces pero creo que no te entiendo bien o vos no a mi, yo tengo lo siguiente en el codigo:

<div id="menu" onMouseOut="ocultarMenu()" style="position:absolute;">
<div class="opcion" onclick="javascript:funcion();">Mi funcion</div>
<div class="opcion" onclick="javascript:funcion();">Mi funcion</div>
</div>

Cuando muevo el mose fuera del div "menu" se esconde (logicamente), pero tambien se esconde cuando muevo el mouse dentro de los 2 divs que estan dentro del div Menu y eso no quiero que ocurra, perdon si no te entiendo pero es que soy nuevo en javascripy y me lio un poco con todo esto. Saludos y gracias!!