Я сталкиваюсь с проблемой при попытке установить значение scrollTop для текстовой области. Мой код JavaScript выглядит следующим образом -
var element = document.getElementById("messageTextArea");
console.log("scrollTop = "+element.scrollTop);
console.log("scrollHeight = "+element.scrollHeight);
element.scrollTop = element.scrollHeight; // doesn't work!
console.log("The value is-->"+element.scrollTop); // no change!
element = document.getElementById("messageTextArea");
console.log("Now scrollTop = "+element.scrollTop); // no change!
console.log("Now scrollHeight = "+element.scrollHeight);
Журнал консоли Firefox выдает следующее -
scrollTop = 0
scrollHeight = 86
The value is-->0
Now scrollTop = 0
Now scrollHeight = 86
Что я действительно хочу сделать, так это заставить текстовую область как-то автоматически прокручиваться до максимума, когда текст не помещается в фактическую ширину и высоту, и полоса прокрутки активируется.
Вот два скриншота, объясняющих проблему -
Это то, что у меня сейчас есть -
И это то, что я хотел бы иметь -
Пожалуйста, помогите!