jQuery Mobile 使用 AJAX 数据增长文本区域

标签 jquery jquery-mobile

我正在通过 $("textarea").val(ajaxData); 将文本加载到输入框,但它不会自动增长,并且我的数据未完全显示。我可以调用任何方法或任何内容来强制更新吗?

最佳答案

确实有一个内部函数负责调整大小,称为resizeCheck()。但是,该函数是私有(private)实现细节,小部件不会将其公开为公共(public)方法。

不过,您可以解决此问题:由于 resizeCheck() 是由小部件的 keyup 事件处理程序调用的,因此您可以在设置新值后自行触发该事件:

$("textarea").val(ajaxData).keyup();

这将以与“手动”输入新文本完全相同的方式调整小部件的大小。

关于jQuery Mobile 使用 AJAX 数据增长文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699210/

相关文章:

javascript - 自动生成具有绝对位置的左侧和顶部 css

jquery - 多形状 CSS 层\非矩形 CSS 层

jquery - 在 JQuery UI 选项卡的当前选项卡中打开链接

javascript - SharePoint REST 查询 SP.UserProfiles.PeopleManager

ruby-on-rails - 我们可以使用 Ruby on rails 开发移动 Web 应用程序吗?

jQuery Mobile 点击事件亮点

javascript - 为什么我的元素在通过 AJAX 重新加载时没有被定位

ios - 如何在手机查询中使用饼图?

javascript - 无法删除 Google map 标记

javascript - jquery Mobile - 添加展开/折叠选项