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