我使用了这段代码,但它只适用于 Y 坐标
$('div').mousemove(function(e){
var x = Math.floor(e.pageX - $(this).offset().left);
var y = Math.floor(e.pageY - $(this).offset().top);
$('.status').html(x+' '+y);
});
X 坐标显示错误值。
最佳答案
如果你更换,有什么变化吗
var x = Math.floor(e.pageX - $(this).offset().left);
var y = Math.floor(e.pageY - $(this).offset().top);
与
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
关于javascript - 如何找到元素内的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688770/