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