Кажется, что в IE10 есть ошибка, где, если я поместил элемент над другим элементом с атрибутом contenteditable
, каретка редактора нарисована над всем.
Вы можете видеть это поведение ниже на изображении ниже и в этом jsFiddle.
Я обрушился с множеством свойств CSS и не смог найти решение для этого. Он работает как ожидается в других браузерах.
Причина, по которой мне это нужно, - это то, что я разрабатываю редактор WYSWIYG (TinyMCE), когда панели инструментов скользят вниз по текст, когда они требуются. Эта ошибка заставляет каретку отображаться поверх панели инструментов.
Единственное решение, о котором я думал, это размыть фокус редактора и переориентировать его, когда панель инструментов исчезла. Однако это приведет к тому, что пользователи не будут печатать, когда панель инструментов активирована, а также приведет к непоследовательному поведению в браузерах.
Есть ли обходной путь к этой ошибке?