Piterski
@Piterski

Как спозиционировать элемент относительно выделенному тексту?

Суть вопроса: нужно спозиционировать div по центру выделенного текста, вот так:
5c0d81daf0c7c814404449.png
Сначала я получаю само выделение let selection = window.getSelection();
Затем получаю его координаты так:
let position = selection.getRangeAt(0).getBoundingClientRect(),

Но это не совсем решает вопрос. Координаты получаются относительно window, а не родителя в котором находится выделение и спозиционировав div по этим координатам не получается, при скролле например, координаты будут утрачены и див останется на месте.
5c0d8315274aa775874021.png
Что-то нет идей как бы зафиксировать div таким образом, чтобы его координаты соответствовали выделенной области, даже если проскролить.
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
@olezhenka
МБ просто тоже спозиционировать элемент относительно window?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы