Сделать ссылки кликабельными в content-editable div
Задача
Добрый день!
На странице имеется блок div со свойством contenteditable. Т.е. на него можно кликнуть и что-то в нем сходу редактировать.
Необходимо сделать, чтобы ссылки в этом блоке (начинающиеся на https:// , http:// ) автоматически преобразовывались в кликабельные.
То есть если в этом блоке есть ссылка, то:
- она должна быть выделена цветом, при наведении на нее курсор должен меняться - как при наведении на обычную ссылку
- если по ссылке кликнуть - откроется страница (в новом окне, т.е. target=_blank), при этом блок не перейдет в режим редактирования
- если кликнуть по обычному тексту - то блок перейдет в режим редактирования (как сейчас)
- если в режиме редактирования в блок вставляется ссылка в формате https/http... (то есть без каких-то дополнительных тегов), то после выхода из режима редактирования (кликнуть в другом месте и/или перезагрузить страницу).
Тестовый файл с блоком и тестовой ссылкой в нем прилагается.
Приветствуется максимально простое решение без подключения тяжелых...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Сделать ссылки кликабельными в content-editable div
Реклама
Сделать ссылки кликабельными в content-editable div
Добрый день!
На странице имеется блок div со свойством contenteditable. Т.е. на него можно кликнуть и что-то в нем сходу редактировать.
Необходимо сделать, чтобы ссылки в этом блоке (начинающиеся на https:// , http:// ) автоматически преобразовывались в кликабельные.
То есть если в этом блоке есть ссылка, то:
- она должна быть выделена цветом, при наведении на нее курсор должен меняться - как при наведении на обычную ссылку
- если по ссылке кликнуть - откроется страница (в новом окне, т.е. target=_blank), при этом блок не перейдет в режим редактирования
- если кликнуть по обычному тексту - то блок перейдет в режим редактирования (как сейчас)
- если в режиме редактирования в блок вставляется ссылка в формате https/http... (то есть без каких-то дополнительных тегов), то после выхода из режима редактирования (кликнуть в другом месте и/или перезагрузить страницу).
Тестовый файл с блоком и тестовой ссылкой в нем прилагается.
Приветствуется максимально простое решение без подключения тяжелых...
Другие открытые задания:
Задание по немецкому2 000 р.
Бюджет: 2 000 р. Кто разбирается в немецком языке? Обсудим детали
Менеджер по продажам удаленно. Запись на обучение50 000 р.
Бюджет: 50 000 р. Требования к кандидатам Активные, позитивные, целеустремленные люди с грамотной речью и высокой самоорганизацией, которые любят общаться и не боятся продавать. Оп…
Менеджер по привлечению клиентов200 000 р.
Бюджет: 200 000 р. Условия: 1. Холодный поиск клиентов онлайн/оффлайн 2. Оплата: мы называем вам стоимость работ, а вы добавляете свою комиссию сверх нашей суммы 3. Средний чек: 10…
поиск заданий