마우스를 멈출 때 발생하는 이벤트는 없을지요.

마우스를 멈출 때 발생하는 이벤트는 없을지요.

QA

마우스를 멈출 때 발생하는 이벤트는 없을지요.

본문

마우스를 움직일 때는 'mousemove' 라는 이벤트가 있는데
마우스에서 손을 뗐을 때.. (body 태그 안에서) 즉 모든 것을 멈출 때

발생하는 이벤트는 보이지 않더군요..
여기저기 찾아봤지만 찾지 못하였습니다.

'mouseleave' 또는 'mouseout' 이 아닌가해서 실험했지만 그것은 아니었습니다.
마우스를 뗄 때 발생하는 이벤트가 있으면 알려주셨으면 합니다.

이 질문에 댓글 쓰기 :

답변 1

let onMouseStopIdx = null;
document.body.addEventListener('mousemove', () => {
  if(onMouseStopIdx) clearTimeout(onMouseStopIdx);
  onMouseStopIdx = setTimeout(() => {
    onMouseStopIdx = null;
    alert('mouse stop!');
  }, 1000);
});
 

답변을 작성하시기 전에 로그인 해주세요.
전체 124,292 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT