@Aski_io

Почему при нажатии рядом с текстом, активируется поле «contenteditable»?

У меня есть тестовый шаблон с которым нужно работать, в нем есть редактируемые поля с "contenteditable".
При нажатии рядом с текстом, т.е. не на текст, а где-то рядом (пример на GIF), оно активируется, хотя не должно.
Как это можно починить, подскажите пожалуйста.
Думал поможет overflow: hidden, но к сожалению не помог :(
JSFiddle
GIF
55eb29221c6748e1ba2a444b5040eff8.gif
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@M-ka
frontend присматривающийся к ror
Не пользовался этой либой но есть предположение:
1. событие установлено на блок, в который заворачивается абзац
2. т.к. абзац заворачивается в блочный тег, см п.1, то по условиях работы блочного элемента, видимой областью на которую установлено событие, является весь блок целиком...

на основании п.1 и п.2, предлагаю добавить инлайн обертку для текста и на нее ставить событие наблюдатель ну или изменить тег на строчный но тогда придется еще повозиться с переносами и отступами (особенно для ИЕ, более менее старых версий...).

Ну это будет актуально, при условии, что проблема заключается лишь только в том, что клики с активацией происходят по области без текста... А не вообще как таковая активация.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы