所以......我创建的canvas元素使用jQuery:坐标鼠标帆布
var canvasElement = $("<canvas id='map' width='" + CANVAS_WIDTH + "' height='" + CANVAS_HEIGHT + "'></canvas");
var canvas = canvasElement.get(0).getContext("2d");
canvasElement.appendTo('body');
,现在我想鼠标坐标,但接下来的代码不起作用:
canvasElement.onmousemove = mousemove;
function mousemove(evt) {
var mouseX = evt.pageX - canvasElement.offsetLeft;
var mouseY = evt.pageY - canvasElement.offsetTop;
alert(mouseX+":"+mouseY);
}
canvasElement .offsetLeft不工作,evt.pageX太...帮助!
你必须定义功能鼠标移动()你尝试调用之前? – Brant
这在运行时是不相关的。函数声明被挂起。 –
如何做到这一点?:D – Arti