В моем коде есть холст 800*800. На нем есть сетка, и я нашел эту функцию:
function getCursorPosition(canvas, event) {
var x, y;
canoffset = $(canvas).offset();
x = event.clientX + document.body.scrollLeft +
document.documentElement.scrollLeft - Math.floor(canoffset.left);
y = event.clientY + document.body.scrollTop +
document.documentElement.scrollTop - Math.floor(canoffset.top) + 1;
return [x,y];
}
Но как/где я могу вызвать это, чтобы определить, когда на моем холсте щелкнули?
Это сработало? обычно для меня добавление прослушивателей событий к элементам querySelector не работает, и мне нужно получить узел элемента, просто интересно.