마우스를 멈출 때 발생하는 이벤트는 없을지요.
본문
마우스를 움직일 때는 'mousemove' 라는 이벤트가 있는데
마우스에서 손을 뗐을 때.. (body 태그 안에서) 즉 모든 것을 멈출 때
발생하는 이벤트는 보이지 않더군요..
여기저기 찾아봤지만 찾지 못하였습니다.
'mouseleave' 또는 'mouseout' 이 아닌가해서 실험했지만 그것은 아니었습니다.
마우스를 뗄 때 발생하는 이벤트가 있으면 알려주셨으면 합니다.
답변 1
let onMouseStopIdx = null;
document.body.addEventListener('mousemove', () => {
if(onMouseStopIdx) clearTimeout(onMouseStopIdx);
onMouseStopIdx = setTimeout(() => {
onMouseStopIdx = null;
alert('mouse stop!');
}, 1000);
});
답변을 작성하시기 전에 로그인 해주세요.