Mam element HTML textarea na mojej stronie, który zostanie załadowany ponownie za pośrednictwem ajax. Cały tekst jest zwracany za każdym razem nie tylko jego treści, a zawartość rośnie z czasem. Wraz z pola tekstowego i powrócić następujący fragment javascript:Dynamicznie przewijanie Textarea
<script type="text/javascript" >
var textArea = document.getElementById('outputTextResultsArea');
textArea.scrollTop = textArea.scrollHeight;
</script>
w Firefoksie 3.0.7 to umieszcza paska przewijania w dolnej części pola tekstowego, co pozwala mi zobaczyć najnowszy wyjścia. Jednak w IE 7 widzę inne zachowanie. Pasek przewijania przesuwa się w dół zgodnie z zamierzoną zawartością, ale gdy zawartość jest większa niż wysokość tekstu, pasek przewijania nie przesuwa się w dół. Wydaje się, że IE pamięta pierwotną wysokość przewijania elementu, a nie nową wysokość.
Używam przejściowego doctora xhtml, jeśli to pomaga. Również jeśli można to osiągnąć za pomocą jQuery, byłoby w porządku, ponieważ mam do tego dostęp.
góry dzięki
Neil
dzięki to rzeczywiście działa! Pozostawię pytanie otwarte, po prostu podpisz tam wszelkie inne sugestie. –