2

我使用了这段代码,但它只适用于 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 坐标显示错误的值。

4

1 回答 1

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;
于 2011-12-31T14:57:37.807 回答