1
마우스 이벤트에 응답 할 수 있도록 addEventListener()
메서드를 여러 번 사용하는 HTML5 캔버스 객체가 있습니다. 내가 사용하는 라인은 다음과 같습니다HTML5 넣기 <canvas> 안에 <table>은 마우스 이벤트를 무효로합니다.
canvas.addEventListener("mousemove", this.checkMouseLocation.bind(this, this.inputs), false);
이 모든 작품 완벽하게, 너무 오래 캔버스 문서의 몸 안에 직접, 또는 사업부에있다. 그러나 테이블 안에서는 작동하지 않습니다. 캔버스가 배치되면 모든 마우스 이벤트가 중지되는 것처럼 보입니다.
Mouse event not being triggered on html5 canvas을 읽은 후 그 해결책을 시도하기로 결정했습니다. style="-webkit-transform: translate3d(0, 0, 0);"
속성을 내 캔버스에 추가했습니다. Firefox에서이 문제가 해결되었지만 Chrome에서는 여전히 마우스에 신경 쓰지 않습니다.
는 사람이 어떤 아이디어가 있습니까? 가장 좋은 추측은 마우스 좌표와 관련이 있다는 것입니다.하지만 어떻게 말할 수는 없습니다.
감사합니다.
호기심에서 벗어났습니다 : 왜 '