- My goal: Get a event only rectangle in Canvas
- I used if for filtering location of rectangle but if is not working well. even I did not click pipe. I could see a log about pipe.
eventListener
canvas.addEventListener("click", e => {
let rect = canvas.getBoundingClientRect();
this.mousePos = {
x: e.clientX - rect.left,
y: e.clientY - rect.top
};
console.log(this.mousePos.x, this.mousePos.y);
if(0 <= this.mousePos.x <300 && 100 <= this.mousePos.y <110) {
console.log("mouseClicked");
}