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