Растягивающийся textarea

Представим ситуацию когда пользователь вводит комментарий в textarea высотой 100px. Если комментарий умещается в эту область, то все отлично. Но если комментарий в несколько раз больше, то появляется прокрутка, которая может раздражать пользователя. Тогда можно растягивать textarea по высоте по мере заполнения. Вот так

// 500 - макс высота до которой будет растягиваться textarea
// 100 - изначальная высота textarea
<textarea style="width:600px; font-size:14px; height:100px;"
onkeyup="this.style.height=(a=(e=parseInt(this.style.fontSize)*(this.value.split('\n').length+2))
>(e2=500)?e2:e)<100?100:a;"></textarea>
#1

FF3 - не работает

agita, 15.03.2009 - 16:18
#2

у меня все работает!
спасибо!

romanm85, 22.01.2010 - 16:43
#3

работает в IE и в Opera, в Firefox - нет.

bugager, 23.02.2010 - 17:11
#4

чтобы Firefox не ругался нужно добавить +'px'

bugager, 24.02.2010 - 04:20
Оставить комментарий