У меня есть текстовое поле, которое создается после успешного вызова AJAX. Он может содержать довольно много текста, и я бы хотел, чтобы его высота устанавливалась автоматически, чтобы весь текст был виден без прокрутки.
Я использую плагин autoResize (http://james.padolsey.com/javascript/jquery-plugin-autoresize/), но он изменяет размер ввода только при вводе пользователем.
Итак, как мне изменить размер текстовой области, чтобы она соответствовала содержащемуся в ней тексту?
Вот код соответствующей функции (тип var может быть «ввод» или «текстовое поле»)
function edit_create_input(name, value, type, autocomplete, autoresize)
{
var input=$('<' + type + ' class="edit-"' + name + ' name="'+name+'">').val(value);
if (autocomplete)
{
input.autocomplete("ajax.autosuggest.php",{'multiple':true});
}
if (autoresize)
{
input.autoResize();
}
return input;