所以......我創建的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