Задать вопрос
@Aski_io

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

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

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

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

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

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