我使用了这段代码,但它仅适用于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坐标显示错误的值。
答案 0 :(得分:1)
如果替换
,是否会发生任何变化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;