하위 요소가 있는 Absolute Div에서 onmouseout 이벤트를 방지하는 방법
절대 위치에 있는 div로 작업할 때 다음과 같은 경우 onmouseout 이벤트가 조기에 트리거될 수 있습니다. 마우스가 하위 요소에 들어갑니다. 마우스가 상위 div를 떠날 때만 이벤트를 실행하려는 경우 이는 실망스러울 수 있습니다.
onmouseleave를 사용하는 솔루션
onmouseout 이벤트가 다음에 의해 트리거되는 것을 방지하려면 하위 요소인 경우 대신 onmouseleave 이벤트를 사용하세요. 이 이벤트는 현재 하위 요소 위로 마우스를 가져가더라도 마우스가 요소를 떠날 때 실행되도록 특별히 설계되었습니다.
onmouseleave를 사용하려면 상위 div에 다음 속성을 추가하기만 하면 됩니다.
onmouseleave="yourFunction()"
예:
<div class="outer" onmouseleave="myFunction()"> <div class="inner"></div> </div>
사용하는 솔루션 jQuery
jQuery를 사용하는 경우 mouseleave() 메서드를 사용하여 동일한 결과를 얻을 수 있습니다.
$(".outer").mouseleave(function() { // Your code here });
onmouseleave 또는 mouseleave()를 사용하면 다음을 수행할 수 있습니다. 마우스가 하위 요소 위로 마우스를 가져가는지 여부에 관계없이 마우스가 실제로 상위 div를 종료할 때까지 onmouseout 이벤트가 실행되지 않도록 합니다.
위 내용은 절대 위치 Div에서 조기 마우스아웃 이벤트를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!