Get position of element by JavaScript

后端 未结 4 882
南笙
南笙 2020-12-13 21:43

I\'ve seen dozens of scripts that can catch the x and y position of an element/object within the page. But I am always having trouble with catching the x and y when the webp

4条回答
  •  长情又很酷
    2020-12-13 22:34

    offsetParent and other offset functions are old... use the getBoundingClientRect function... use this:

    function getAbsPosition(element) {
       var rect = element.getBoundingClientRect();
       return {x:rect.left,y:rect.top}
    }
    

    now you can use it like this

    lol

    Don't worry... no matter how much margin or position or padding the element has, it always works

提交回复
热议问题