我可以通过以下方式获得鼠标的绝对位置:
$(document).mousemove(function(e) {
window.x = e.pageX;
window.y = e.pageY;
});
我如何获得相对于特定div的这个位置?
答案 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