'I have canvas coordinates for an element but I don't know how to click by javaascript?
I have a function returns coordinates x,y and it works i get coordinates by click on canvas. I don't know how to make click by javascript.
document.elementFromPoint(x, y).click();
Above code not working because it points to the entire document and I have coordinates on the canvas.
function getMousePosition(canvas, event) {
let rect = canvas.getBoundingClientRect();
let x = event.clientX - rect.left;
let y = event.clientY - rect.top;
console.log("Coordinate x: " + x,
"Coordinate y: " + y);
}
let canvasElem = document.querySelector("canvas");
canvasElem.addEventListener("mousedown", function(e)
{
getMousePosition(canvasElem, e);
});
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
