获取鼠标相对位置以降低div

时间:2013-03-25 14:20:28

标签: javascript jquery

我可以通过以下方式获得鼠标的绝对位置:

$(document).mousemove(function(e) {
        window.x = e.pageX;
        window.y = e.pageY;
    });

我如何获得相对于特定div的这个位置?

2 个答案:

答案 0 :(得分:2)

您可以使用div的偏移量:

$(document).mousemove(function(e) {
    var offset = $(yourdiv).offset();
    window.x = e.pageX - offset.left;
    window.y = e.pageY - offset.top;
});

答案 1 :(得分:1)

只从div的offsetLeft和offsetTop中减去clientX和ClientY