如何在元素内找到鼠标位置

时间:2011-12-31 14:53:03

标签: javascript jquery mouse-position

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

1 个答案:

答案 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;