Как установить панель прокрутки textarea внизу по умолчанию?
У меня есть текстовая область, которая динамически перезагружается при отправке пользовательского ввода. Он обновляется каждые пару секунд. Когда объем текста в этом текстовом поле превышает размер текстового поля, появляется полоса прокрутки. Однако полоса прокрутки на самом деле не используется, потому что если вы начинаете прокрутку вниз, через пару секунд текстовая область обновляется и возвращает полосу прокрутки обратно наверх. Я хочу установить полосу прокрутки, чтобы по умолчанию показывать самый нижний текст. У кого-нибудь есть идея, как это сделать?
2 ответов:
довольно просто, в ванильном javascript:
var textarea = document.getElementById('textarea_id'); textarea.scrollTop = textarea.scrollHeight;
вы можете использовать это с jQuery
$(document).ready(function(){ var $textarea = $('#textarea_id'); $textarea.scrollTop($textarea[0].scrollHeight); });
Comments