Como obter o deslocamento de pixel da posição atual do cursor em um iframe com contentEditable

Gostaria de posicionar um @ flutuandiv elemento em umiframe comcontentEditable, caso o usuário insira uma certa combinação de teclas (para fins de preenchimento automático

Eu sei como obter a posição do sinal de intercalação:document.getElementById('elm1_ifr').contentWindow.getSelection().anchorOffset

Eu posso usar isso para calcular oleft propriedade da div, mas não consigo descobrir como obter otop.

Outra possibilidade em que pensei estava usando:document.getElementById('elm1_ifr').contentWindow.getSelection().anchorNode.parentNode

E usando jQuery para obter o deslocamento, mas se esse pai tiver uma linha de texto longa, eu só conseguiria extrair a posição superior da primeira linh

Alguém pode me ajudar com isso

questionAnswers(2)

yourAnswerToTheQuestion