Tengo una lista desordenada con eventos mouseover y mouseout asociados a los elementos li. Cada uno contiene un enlace y hay un poco de relleno en el li. Cuando paso el ratón por encima de la li, se dispara el evento mouseover, pero cuando coloco el mouse sobre el enlace que contenía en el li, el mouseout y los eventos mouseover se activan en orden. Parece que los elementos secundarios están disparando sus elementos principales eventos de mouse ... ¿cómo hago para detener esto? Quiero que solo quede mouseover cuando paseé sobre los enlaces, sin activar las animaciones cada vez que muevo el mouse sobre un enlace. Este es mi código;¿Cómo ignoro los eventos del mouse en elementos secundarios en jQuery?
jQuery(document).ready(function(){
jQuery('#menu li ul').hide();
jQuery('#menu li').mouseover(function() {
jQuery(this).children("ul").show('fast').stop;
return false;
});
jQuery('#menu li').mouseout(function() {
jQuery(this).children("ul").hide('fast').stop;
return false;
});
});
<ul id="menu">
<li><a href="">Some link</a>
<ul>Sub content</ul>
</li>
</ul>
¡Funcionó a la perfección! Gracias. – KyleFarris
Genial, gracias por esto! :-) – Andreas