Просмотр поста

.
Onatolich

Сегодня буду радовать вас полем textarea, которое автоматически увеличивается под высоту текста.

Для начала нам нужно сделать два класса в CSS:

.textarea-feik{
border: 1px solid #000;
display: none;
font-size: 11pt;
min-height: 60px;
padding: 7px;
white-space: pre-wrap;
width: 60%;
word-wrap: break-word;
}

.noscroll{overflow: hidden;}


Класс .textarea-feik должен иметь такие же параметры, как и все ваши поля textarea.
Дальше вам нужно где-нибуть на странице вставить следующий HTML код:

<div class="textarea-feik"></div>


Ну и собственно сам jQuery:

$('textarea').live('keyup', function(){
  var content = $(this).val();
  $('div.textarea-feik').text(content);
  if(!$(this).hasClass('noscroll'))
    $(this).addClass('noscroll');
  $(this).css('height', ($('div.textarea-feik').height() + 10) + 'px');
});
Прикрепленные файлы: