현재 웹 응용 프로그램을 개발 중이며 조금 문제가 있습니다. 나는 ExtJS을 사용하고 있습니다. 그러나 저는 이것이 일반적인 JS 질문이라고 생각합니다.화재 발생시 onmouseout 이벤트 보장
커서가 HTML 요소로 들어가면 커서가 해당 요소를 벗어날 때 onmouseover
이벤트가 발생하고 onmouseout
이 트리거됩니다. 여태까지는 그런대로 잘됐다. 불행히도이 동작에 완전히 의존 할 수없는 것 같습니다. 아주 빠른 마우스 움직임으로 인해 이벤트가 실행되지 않을 수 있습니다 (예 : 펜 태블릿으로 커서 위치를 변경하는 경우).
이러한 문제를 해결하는 가장 좋은 방법은 무엇입니까? onmousemove
이벤트를 모두 모니터링하고 커서가 마지막에 있었던 위치를 수동으로 추적하고 적절한 onmouseout
이벤트를 발생시켜야합니까?
Ext.dd.DropZone.notifyOver를 덮어 쓰고 놓친 경우 수동으로 mouseout 이벤트를 발생시켜 해결했습니다. 지금까지 오히려 신뢰성있게 작동하는 것 같습니다. – n3rd