jQuery在动态添加的textarea元素上自动调整插件

时间:2014-08-20 17:14:06

标签: javascript jquery plugins textarea autosize

嗨:)我正在使用jQuery Autosize插件动态调整我的一些textarea元素。一切都很好,但问题是,当我动态地向DOM添加一些textarea元素时,自动调整大小的东西不再起作用。

我像这样初始化插件:

$(document).ready(function () {
        $('textarea').autosize();
    });

我尝试为动态添加的textareas启用插件,如:

myDynamicallyAddedTextarea.autosize();

不幸的是,什么都没发生。有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

抱歉,我还不能评论,你在哪里添加这个textarea?你可以在动态生成周围发布一些代码,以便我可以看到这些东西何时被调用?

根据the docs,您需要做的就是动态添加元素......

function addTextArea() {
  $(body).append($('<textarea class="test" />'));
  $('.test').autosize();
});

//somewhere in code, but must be after the autosize plugin js has loaded
addTextArea();