Показать сообщение отдельно
  #8 (permalink)  
Старый 26.05.2009, 23:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Я спрашивал, как определить, схлопнуто выделение или нет, если курсор стоит перед ссылкой, т.е. мне нужно было реализовать аналог свойства Range.collapsed.
Оказывается, если курсор перед ссылкой, то в TextRange.htmlText будет HTML-код ссылки, но без текста:
<a …></a>

ну а у выделенной ссылки естественно все на месте:
<a …>текст ссылки</a>

Решение:
1)дублируем TextRange;
2)коллапсируем копию в начало;
3)если конец выделение совпал с началом копии (range1.compareEndPoints("EndToStart", range2) == 0), значит выделение схлопнуто (collapsed = true).
Ответить с цитированием