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

Выделение в документе всегда присутствует, даже если никакой текст не выделен, тогда границы выделения совпадают и оно может отображаться, как курсор, или вообще не отображаться, если находится в нередактируемой области.

var selection = getSelection();


Курсору (каретке) соответствует объект range, у которого совпадают границы (схлопнутый range).

var range = selection.getRangeAt(0);


range.getBoundingClientRect возвратит координаты курсора (top, left), что тут непонятного?
Ответить с цитированием