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';
});


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

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 02:15
10000 руб./за проект
21 мая 2024, в 23:47
30000 руб./за проект