Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить координаты области выделенного текста (https://javascript.ru/forum/misc/43454-poluchit-koordinaty-oblasti-vydelennogo-teksta.html)

oleg.oreshenko 06.12.2013 11:15

Получить координаты области выделенного текста
 
помогите разобраться с такой проблемой: :help:
имеется область текстового редактора, в которой может выделяться текст - компонент RichTextArea из gwt, необходимо при выделении текста мышью отображать всплывающее окошко в конце выделения текста. Если выделение происходит в пределах текстовой области то координаты вычисляются легко - либо обработкой сообщений мыши, либо обработкой объекта Selection. Если же зажатую мышь тянуть за пределы области выделения то браузер выделяет автоматически как текстовые области, так и не текстовые, т.е если текст разбит на блоки <div> то метод getSelection().getRangeAt(0).getClientRects() возвращает прямоугольники обрамляющие выделение, а также захватывает весь следующий блок div, то же возвращает и функция Range.getBoundingClientRect(), что не позволяет вычислить нижнюю координату именно выделенной синей области. Перерыл весь интернет, как вычислить именно нижний угол выделения решения не нашел, может у кого-нибудь есть идеи?:help:


Часовой пояс GMT +3, время: 09:17.