2016-03-04 1 views
0

У меня возникли проблемы с созданием автоматического расширяющегося текстового поля внутри позиции абсолютного div. This question отвечает, как сделать autoexpanding textarea, однако эта техника не работает, если внутри родителя position: absolute. Текстовое поле будет расширяться и сжиматься правильно до момента, когда он достигнет максимальной высоты на 85 пикселей. Затем, как только вы попытаетесь удалить строки, текстовое поле не будет уменьшаться.Автоматическое расширение textarea в позиции абсолютного div не сжимается правильно

Вот демо задачи: http://codepen.io/anon/pen/mPeyzE

Я предполагаю, что это связано с каким-то особым состоянием с scrollHeight и высоты родителя, но я ничего не могу найти, документированной на этой конкретной ситуации.

+0

его рабочий тон на моем хроме 49. –

+0

Я нахожусь на 49.0.2623.75 на Ubuntu, и он не работает. Вы расширяете, а затем удаляете линии? – kennyjwilli

+0

[** проверьте эту ссылку **] (https://i.gyazo.com/06088afd8a88c3329d3da853f825963a.gif) chrome 49.0.2623.75 windows vista –

ответ

0

Его работая отлично для меня на моем chrome Версия 48.0.2564.116 (64-разрядная версия) - Mac OSX.

+0

Я только что протестировал это на своем Mac, Chrome 48.0.2564.116 и подтвердил неправильное поведение. Текстовое поле должно вернуться к исходному размеру. Если вы нажмете return несколько раз, чтобы текстовое поле перестало расширяться, а затем удаляло delete, пока вы больше не сможете, вы увидите неправильное поведение. – kennyjwilli