У меня есть элемент textarea html на моей странице, который перезагружается через ajax. Вся текстовая область возвращается каждый раз не только ее содержимое, а контент со временем увеличивается. Наряду с textarea я возвращаю следующий фрагмент javascript:
<script type="text/javascript" >
var textArea = document.getElementById('outputTextResultsArea');
textArea.scrollTop = textArea.scrollHeight;
</script>
В firefox 3.0.7 это помещает полосу прокрутки в нижней части textArea, позволяя мне увидеть последний результат. Однако в IE 7 я вижу другое поведение. Полоса прокрутки перемещается вниз с содержимым, как предполагалось, но как только содержимое больше, чем высота текстовой области, полоса прокрутки больше не перемещается вниз. Кажется, что IE помнит исходную высоту прокрутки элемента, а не новую высоту.
Я использую переходный doctype xhtml, если это помогает. Также, если это может быть достигнуто с помощью jQuery, это будет нормально, поскольку у меня есть доступ к этому.
Заранее спасибо
Neil