可能重复:
Mouse position relative to div
getting mouse position with javascript within canvas
如何获得鼠标在固定大小但具有自动边距的画布中的位置?
我不能使它的位置固定,也不能仅仅使用页面上常规的鼠标位置。
这段代码可以完美地工作:
mouseX = e.pageX - div.offsetLeft;
mouseY = e.pageY - div.offsetTop;
发布于 2013-02-02 01:06:23
使用jQuery:
var divPos = {};
var offset = $("#divid").offset();
$(document).mousemove(function(e){
divPos = {
left: e.pageX - offset.left,
top: e.pageY - offset.top
};
});
发布于 2013-02-02 01:08:26
使用event.layerX
和event.layerY
获取鼠标相对于当前元素的位置:
$('#canvas').mousemove(function(e){
var mousePos = {'x': e.layerX, 'y': e.layerY};
});
发布于 2013-02-02 01:07:02
摘自jQuery网站:Jquery Tutorial site
$(document).mousemove(function(e){
$('#status').html(e.pageX +', '+ e.pageY);
});
注意:固定语法
https://stackoverflow.com/questions/14651306
复制相似问题