초보자 질문.addEventListener mousemove on document
다음 코드는 준비된 문서에서 호출하는 함수의 일부입니다. 마우스를 움직일 때마다 현재 마우스 위치의 값을 영구적으로 반환하기위한 것입니다.
이상한 일 : 마우스를 문서 준비 상태로 옮기더라도 콘솔에 아무 것도 기록하지 않습니다. mouse_monitor-function은 다른 "mousedown"-eventlistener에서이 함수를 사용하고 콘솔에 현재 마우스 위치를 기록하기 때문에 작동합니다. 그 선 후
//Mouse Monitor
canvas.addEventListener('mousemove', mouse_monitor, false);
//Mouse Monitor Request
var mouse = new Array();
var mouse_monitor = function(e) {
var canvasOffset=$("#canvas").offset();
var offsetX=canvasOffset.left;
var offsetY=canvasOffset.top;
mouse.x = e.pageX - offsetX;
mouse.y = e.pageY - offsetY;
return mouse;
console.log(mouse);
}
addEventListener가 mouse_monitor가 지정되기 전에 발생하면 addEventListener가 이벤트를 추가하지 않습니다. – Loris