получение абсолютных координат элемента

Поддержка
  • И так:
    Если использовать действие получить координаты элемента, он получит их относительно окна, а не всего документа.

    И я так понимаю координаты будут верхнего левого угла начала элемента, скажем для дива.

    Если элемент находится внизу документа с прокруткой. то мы получим не верные значения для перемещения к элементу. То есть, если мы двиним мышь к этим координатам, то документ прокрутится в начало, и двинется совсем не к этому элементу.

    Вопрос, как высчитать правильные координаты, чтобы двинуться к этому же элементу ?

    Я так понимаю надо считать офсеты. Может кто поможет ?

  • Вообщем покурив маны https://learn.javascript.ru/coordinates , нашел решение:

    Выполнить код на элементе

    [[X]]=Math.trunc(self.getBoundingClientRect().left + window.pageXOffset);
    [[Y]]=Math.trunc(self.getBoundingClientRect().top  + window.pageYOffset);
    [[XB]]=Math.trunc(self.getBoundingClientRect().right  + window.pageXOffset);
    [[YB]]=Math.trunc(self.getBoundingClientRect().bottom  + window.pageYOffset);
    

    Получаем абсолютные координаты начала и конца элемента.

    Может кому пригодится :)

  • @Bigma спасибо) выручили;)

  • This post is deleted!

  • 0 Votes
    4 Posts
    409 Views
  • 0 Votes
    5 Posts
    532 Views
  • 0 Votes
    5 Posts
    572 Views
  • 0 Votes
    2 Posts
    416 Views
  • 0 Votes
    5 Posts
    897 Views