Contenteditable Div игнорирует родительскую марку Div в IE (9) - PullRequest
0 голосов
/ 07 марта 2012

Я создаю специальный текстовый редактор.И в своем текущем использовании он вставляет себя - div - перед текстовой областью, которая вложена в div.

Предполагается, что этот контейнерный div начинается с верхнего поля, которое опускает его на страницу, а затем текстовый редактор div встраивается в него.

Проблема, с которой я столкнулся,в IE 9, когда div редактора получает фокус, он сразу же сдвигает себя так, что его margin-top равен 0px.Следовательно, это происходит при загрузке страницы, но также и в том случае, если пользователь щелкает в любом месте в редактируемом разделе содержимого.

Символ каретки остается в правильном месте, но элемент div для редактирования и его контейнер прокручиваются вверх, поэтому элемент div для редактирования имеетбез полей.

По какой-то причине в IE 8 это работает правильно.

1 Ответ

0 голосов
/ 07 марта 2012

Не видя код, я не уверен, но вы пробовали его в режиме причуд? Вероятно, было исправлено, чтобы код работал больше по стандартам, которые не работают с IE9. Вы можете использовать встроенные в IE9 инструменты, чтобы попытаться определить проблему, или изменить DTD и посмотреть, что произойдет.

Список W3 DTD

...