Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   IE-editor курсор внутри ссылки (https://javascript.ru/forum/css-html-internet-explorer/43411-ie-editor-kursor-vnutri-ssylki.html)

lurii 04.12.2013 12:41

IE-editor курсор внутри ссылки
 
Самописный редактор на основе iframe, в текст вставлена ссылка, пользователь ткнул мышкой внутрь ссылки, мигает курсор.
Как получить этот объект-ссылку?

При тех же условиях, но пользователь выделил хотя-бы одну букву из текста ссылки, все просто:
var rng=editor.selection.createRange();
if((!rng.length)&&(rng.text)){
    alert(rng.parentElement().tagName);//A
};

Octane 05.12.2013 06:27

Из eventa узнать srcElement не подходит?

lurii 05.12.2013 22:37

Дело в том что надо было отслеживать не сам клик по ссылке, а уже потом - после того как пользователь нажал на кнопку ("редактировать ссылку") - в этот момент фокус уходил и ... а вот выделенный текст оставался.
В общем решил эту проблему через запоминание ренджа в тот момент когда курсор еще находился в редакторе.

А по эвенту можно наверное тоже отследить объект, но это понадобится если нужно подсветить кнопку в редакторе, т.е. показать что в данный момент курсор находится на ссылке.


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