В источнике плагина есть 3 события, при которых запускается функция updateSize()
:
// Bind namespaced handlers to appropriate events:
textarea
.unbind('.dynSiz')
.bind('keyup.dynSiz', updateSize)
.bind('keydown.dynSiz', updateSize)
.bind('change.dynSiz', updateSize);
Вы должны запустить одно из них после ajaxзагружает содержимое:
$("#my_textarea").trigger('change.dynSiz');
Редактировать: в соответствии с вашим кодом
// ...
if (autoresize)
{
input.autoResize();
input.trigger('change.dynSiz');
}
// ...
Примечание: с использованием .trigger()
с событием пространства именудобнее, поскольку использование .change()
(что также хорошо) будет запускать каждое событие изменения , связанное с объектом, а не только с тем, который вам нужен.
Обновление: старый источник плагинов больше не доступен, я мог найти только слегка измененную версию оригинала здесь .