如何在移动时知道元素位置

时间:2017-01-02 10:48:52

标签: javascript jquery

有获取移动元素的x,y数据的方法(,而移动...),如:

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

但提到了一个特定元素(即 $(“#mydiv”))?

1 个答案:

答案 0 :(得分:0)

pageX对象中的pageY / event变量指的是鼠标位置。如果你想获得元素的位置,你应该做这样的事情:

$(document).on('mousemove', function(e) {
    var element = $('#myDiv');
    console.log( element.offset() );
    // returns an object with x/y coordinates of the top-left corner of the element
});

查看.offset()的文档以获取更多信息。