Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Seyro97 en 5 Abril 2015, 17:44 pm



Título: [Resuelto] (javascript) Onmouseover ocurre con los elementos hijos
Publicado por: Seyro97 en 5 Abril 2015, 17:44 pm
Hola, muy buenas a todos y a todas. El caso es que para un mini-proyecto estoy haciendo una página web, la cual tiene un menú desplegable funcionando en HTML.

La idea es tener un contenedor(div) principal que englobe a todo el menú. En primera instancia, solo serán visibles un par de botones, pero cuando pulses cualquiera de esos dos botones, entonces aparecerá un submenú.

El código que llevo es el siguiente: (las funciones highPrincipalMenu resaltan el botón sobre el que está el ratón y la función lowAll desresalta todos los botones)

Código
  1. <div id="menuBlock" onmouseout="lowAll();">
  2. <div id="menuExpander" onmouseover="highPrincipalMenu('menuExpander');">
  3. <img src="images/menu/menu.png" width="100%" height="100%">
  4. </div>
  5.  
  6. <div id="menuBlockItem">
  7. </div>
  8.  
  9. <div id="menuShare" onmouseover="highPrincipalMenu('menuShare');">
  10. <img src="images/menu/share.png" width="100%" height="100%">
  11. </div>
  12. </div>

El problema es el siguiente: cuando yo paso el ratón sobre sobre cualquiera de los botones funciona perfecto, pero cuando quito el ratón de los botones se desmarcan, pero lo que yo quiero es que cuando el ratón deje el contenedor PRINCIPAL se apagen los botones

Espero haberme expresado bien, y ¡muchas gracias!


Título: Re: (javascript) Onmouseover ocurre con los elementos hijos
Publicado por: Seyro97 en 5 Abril 2015, 18:20 pm
En vez de usar onmouseout, usa onmouseleave (me he respondido a mi mismo :P)