Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сохранение выделения (https://javascript.ru/forum/events/42141-sokhranenie-vydeleniya.html)

BleSSeD 14.10.2013 18:27

Сохранение выделения
 
Здраствуйте! Пишу приложение, которое позволяет пользователю выделять текст и сохранять его. Тоесть после рефреша выделение будет... Rangy SelectionSaveRestoreModule не подходит, долго объяснять почему. Итак, что я делаю... Абсолютно всем елементам в документе я присвоил уникальный id. При выделении и смотрю Selection и сохраняю anchorNode id, focusNode id и оффсеты. Потом после перезагрузки я хочу опять создать Селекшин и выделить всё. В чем конкретно сейчас проблема: Например у меня есть
<div id="u1">hello <i id="u2">italic</i> word!</div>

Я выделил llo italic wor
И anchorId и focusId будет u1. Оффсет начала будет 2, оффсет конца 4 (потому что оно разбивает наш u1 див на 3 текстовых ноды)
Вот и получаеться, к меня есть ид дива, но мне нужно указать с какой текстовой ноды читать, как это сделать? Она же не уникальная.


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