【发布时间】:2012-02-09 04:32:17
【问题描述】:
我正在尝试做一些与大多数“调整大小”文本区域插件不同的事情。我不是要调整实际 textarea 的大小,而是要调整 textarea 中的字体大小,以便所有文本都适合。
我基本上想要一个文本区域的“自动”字体大小。问题在于字体需要“变小”有两种不同的方式:
- 用户按下“回车”并创建换行符
- 用户输入的文本超过了文本区域的宽度,导致其崩溃
我已经看到了一些我修改过的插件实例,它们创建了一个克隆的 textarea 或 div 具有相同的样式,您可以尝试测量新的“高度”并基于此计算字体大小,但它在 Safari 和 Chrome 中似乎总是失败,所以我猜逻辑有点缺陷。
以前有没有人做过这个或者知道做过的插件?
【问题讨论】:
-
如果不使用允许您准确预测文本大小的等宽字体,我从未见过成功完成此操作。一个相当大的限制。
标签: jquery