Как получить координаты ссылки в iframe в javascript - PullRequest
0 голосов
/ 11 мая 2018

Я хочу получить координаты какой-либо ссылки в iframe и показать ее как тепловую карту в другом iframe.

Я делаю это с getBoundingClientRect (), как показано ниже:

element = $('#myFrame').contents().find('a[href$="'+myLink+'"]');
var theElement = element[0];
if(element.length) {
  positionInfo = element[0].getBoundingClientRect(); 
  coordinates = {
    'x' :positionInfo.x, 
    'y' : positionInfo.y, 
    'width' : positionInfo.width
  };
}

Но координаты не верны. Я думаю, что это потому, что я использовал его в iframe (либо при получении и показе)

Как я могу это исправить?

1 Ответ

0 голосов
/ 11 мая 2018

Возможно, вам придется добавить координаты самого iframe:

$('#myFrame').get(0).getBoundingClientRect()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...