serovpochta
@serovpochta
Лысый

Работающий скрипт в изначально скрытом блоке display: none;?

Как изменить скрипт или добавить его в отдельный блок, что бы он работал в блоке, который изначально скрыт в display: none;
Типа, при клике открывается блок, а в нем текстовое поле, которое растягивается при введении символов, а растягивается блок с помощью скрипта:

$('textarea').each(function () {
  this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;');
}).on('input', function () {
  this.style.height = 'auto';
  this.style.height = (this.scrollHeight) + 'px';
});


Скрипт не работает в изначально скрытом блоке
Какие есть варианты?

Спасибо за внимание!
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
На самом деле работает. https://jsfiddle.net/vafj94sq/
Можно даже убрать блок .each https://jsfiddle.net/vafj94sq/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 13:00
70000 руб./за проект
28 нояб. 2024, в 12:59
30000 руб./за проект
28 нояб. 2024, в 12:58
5000 руб./за проект