2012-04-05 3 views
1

캔버스 위로 마우스를 이동하면서 마우스 버튼을 누르면 마우스가 캔버스 위로 이동하는 동안 누르면, 감지 mouseup은 사용자가 캔버스 외부에서 마우스 단추를 놓을 수 있기 때문에 나쁜 생각입니다.HTML 5 캔버스 : 나는 감지하려고했다

+1

이 문서화와 mouseUp 문서 첨부? – freakish

+0

그건 여전히 해킹처럼 보입니다. 마우스 버튼을 눌렀는지 나타내는 evt의 속성이 있습니까? –

답변

0

evt.which은 해고 된 mousemove 이벤트 중에 마우스 왼쪽 버튼을 누르고 있으면 0이 아닌 경우 1이됩니다.

테스트와 :

document.addEventListener("mousemove", function (e) { 
    console.log(e.which); 
}); 
+0

Unfortunatelly .which/.button이 작동하지 않습니다. :-( –

+0

@ user1065145 작동하지 않습니다. 작동하지 않습니다. 작동하지 않는 곳으로 jsfiddle에 연결하십시오. – Esailija

+0

ff에서 작동하지 않지만 크롬에서 작동합니다. – Maysam

관련 문제