>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как нарисовать окно с текстом над выделеным текстом? http://forum.mozilla-russia.org/viewtopic.php?id=42652 |
bmg1 > 09-01-2010 18:43:01 |
Подскажите, или направьте где почитать. Не могу нарисовать окно(с XUL вроде не получается) в собственном стиле(Желтый с прозрачностью) с текстом внутри. Перерыл этот форум и DOM на mozila.com так и не нашел координаты выделеного текста. Большое спасибо за любую идею. |
Innuend0 > 04-02-2010 02:51:07 |
Текст выделяется пользователем мышью? Если да, то тогда лови координаты мыши и рисуй абсолютный див с каким хочешь стилем. (Див как бы встраивается в саму страничку контента). Делается это через JavaScript + работа с DOM. А если текст выделен пользователем клавиатурой, или вообще каким-то другим способом... То если я не ошибаюсь, ты можешь сделать так: координаты тебе не нужны. Просто допустим обрамляешь выделенный текст в DIV (через JavaScript), и сразу за ним добавляешь свой новый желтый DIV... и вот дальше (в этом я уже не уверен как), с помощью CSS заставляешь этот новый див отображается не "за объектом" - смещая всё далее, а над объектом. Удачи. |