Я хотел бы разместить плавающий элемент div
в iframe
с contentEditable
, на случай, если пользователь вводит определенную комбинацию клавиш (для автозаполнения).
Я знаю, как получить позицию курсора:
document.getElementById ('elm1_ifr'). ContentWindow.getSelection (). AnchorOffset
Я могу использовать это для вычисления left
свойства div, но я не могу понять как получить топ
.
Еще одна возможность, о которой я думал, заключалась в использовании:
document.getElementById ('elm1_ifr'). ContentWindow.getSelection (). AnchorNode.parentNode
И используя jQuery для получения смещения, но если у этого родителя есть длинная текстовая строка, я смогу извлечь только верхняя позиция первой строки.
Кто-нибудь может мне с этим помочь?