2 contentEditable контейнеры внутри друг друга;возможный баг? - PullRequest
4 голосов
/ 26 ноября 2010

<div contenteditable="true">
<div contenteditable="true">hi</div>
</div>

Если вы попытаетесь отредактировать внутренний div contentEditable, который практически при нажатии на него, вы застрянетеи не может вставить что-либо за его пределы, если вы не удалите дочерний контентEditable с помощью backspace.Щелчок за пределами внутреннего div не помогает, даже если внешний div больше.Это происходит на FF & Webkit.

Это ошибка или она так работает?Любое решение, чтобы изменить это поведение?например, когда вы щелкаете за пределами внутреннего div, вы начинаете редактировать внешний.

Cheers
Parsa

1 Ответ

2 голосов
/ 30 ноября 2010

У меня здесь тоже самое,

<div contenteditable="true"> father
    <div contenteditable="false"> child </div>
</div>

Если я выберу дочерний div , я смогу удалить текст child , но не edit it. Текст папа Я могу удалять и редактировать.

Я думаю, что логика верна и имеет смысл. Если вы измените дочерний div на true, вы можете удалить и отредактировать тег.

проблема в том, что вы не можете видеть тег div отца и потомка, когда контент был удален. тогда вы только предполагаете, что первый - это отец div, а второй - child.

Хороший пост!

...