Представим ситуацию когда пользователь вводит комментарий в 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>
22.06.2008
FF3 - не работает
у меня все работает!
спасибо!
работает в IE и в Opera, в Firefox - нет.
чтобы Firefox не ругался нужно добавить +'px'