Задать вопрос
Piterski
@Piterski

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

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

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

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

Похожие вопросы