我正在通过 $("textarea").val(ajaxData);
将文本加载到输入框,但它不会自动增长,并且我的数据未完全显示。我可以调用任何方法或任何内容来强制更新吗?
最佳答案
确实有一个内部函数负责调整大小,称为resizeCheck()
。但是,该函数是私有(private)实现细节,小部件不会将其公开为公共(public)方法。
不过,您可以解决此问题:由于 resizeCheck()
是由小部件的 keyup
事件处理程序调用的,因此您可以在设置新值后自行触发该事件:
$("textarea").val(ajaxData).keyup();
这将以与“手动”输入新文本完全相同的方式调整小部件的大小。
关于jQuery Mobile 使用 AJAX 数据增长文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699210/