li 요소에 mouseover 및 mouseout 이벤트가 첨부 된 정렬되지 않은 목록이 있습니다. 각각은 링크를 포함하고 li에 약간의 패딩이 있습니다. 마우스를 올리면 mouseover 이벤트가 발생하지만 마우스 오버하면 링크 에이 포함되어 있고 mouseover 이벤트는 둘 다 차례로 발생합니다. 자식 요소가 부모 요소 인 마우스 이벤트를 발생시키는 것 같습니다.이 작업을 중단하려면 어떻게해야합니까? 링크 위에 마우스를 올리면 마우스를 떼지 않고 링크 위에 마우스를 올리면 애니메이션이 활성화되지 않습니다. 이것은 내 코드입니다.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>
완벽하게 일했습니다! 감사. – KyleFarris
위대해, 고마워! :-) – Andreas