마우스를 움직일 때는 'mousemove' 라는 이벤트가 있는데
마우스에서 손을 뗐을 때.. (body 태그 안에서) 즉 모든 것을 멈출 때
발생하는 이벤트는 보이지 않더군요..
여기저기 찾아봤지만 찾지 못하였습니다.
'mouseleave' 또는 'mouseout' 이 아닌가해서 실험했지만 그것은 아니었습니다.
마우스를 뗄 때 발생하는 이벤트가 있으면 알려주셨으면 합니다.
|
답변 1개
채택된 답변
+20 포인트
선택과집중
2024-04-28 (일) 09:24:13
let onMouseStopIdx = null;
document.body.addEventListener('mousemove', () => {
if(onMouseStopIdx) clearTimeout(onMouseStopIdx);
onMouseStopIdx = setTimeout(() => {
onMouseStopIdx = null;
alert('mouse stop!');
}, 1000);
});
답변을 작성하려면 로그인이 필요합니다.