jquery - 在加载时调整文本区域的大小

标签 jquery html css textarea

我正在使用 autosize 插件(但不介意替代方案),我需要调整加载的 textarea 的大小,它也应该自动调整在您键入时调整大小(就像 autosize.js 允许您做的那样)。

我的问题是,autosize 是否随附此选项?我在它的网页上没有找到这样的信息,我尝试了 $(el).trigger('autosize.resize')autosize.update($(el)) 在我的文本区域被加载但都不起作用之后。

此外,我的文本区域最初是隐藏的,将通过 CSS 类切换显示。我想知道这是否阻碍了进程。

任何想法表示赞赏,谢谢!

最佳答案

使用 display: none 你不能计算任何东西,因为文本区域的高度和宽度是 0x0px。

您必须在文本区域显示后更新大小。 编辑:或切换它先显示然后应用自动调整大小。

关于jquery - 在加载时调整文本区域的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35783011/

相关文章:

javascript - 修正自定义轮播的滑动动画

javascript - Angularjs/jQuery : Change table's width after ajax call finishes.

jquery - 如何使用 jquery 改变 HTML 元素的位置

javascript - 绘制 Canvas 不工作

html - 页面内容居中

javascript - CSS-网格、JS-鼠标 onClick 事件

javascript - 如何重置/清除输入字段而不重新加载输入字段

javascript - 获取数组元素的所有值

javascript - 点击div向下移动

css - IE8、HTML5 和组合类 ala .class1.class2{}