расширение textarea при вводе текста и сужение при удаление
Есть код
var textarea = document.querySelector('textarea');
textarea.addEventListener('keyup', function(){
if(this.scrollTop > 0) {
this.style.height = this.scrollHeight + "px";
}
});
<textarea class='send-textarea' style="overflow:hidden;"></textarea>
Он работает, не могли бы вы помочь сделать чтобы при удаление текста, textarea возвращался в исходный размер? приму на любом языке ;)
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Можно так попробовать
var textarea = document.querySelector('textarea');
textarea.addEventListener('input', autoResize, false);
function autoResize() {
this.style.height = 'auto';
this.style.height = this.scrollHeight + 'px';
}
<textarea class='send-textarea' style="overflow:hidden;"></textarea>