我正在为一个商业应用程序做一个小评论功能。每条评论都是一个跨度,如果你点击它,它会变成一个文本区域
问题是我希望 textarea 占用与其中的文本相同的空间(例如不编辑时的跨度)
我找到了让行随文本增长的解决方案(jQuery Autosize 等),但是是否有任何解决方案可以让宽度和高度随文本增长?
编辑:在其编辑模式下,标记看起来像这样(使用敲除,所以这是动态呈现的 HTML 的样子,实际的 KO html 是不同的)
<li>
<span style="display: none">This is a comment</span>
<textarea>This is a comment</textarea>
<span class="username">UserOne</span>
<span class="timestamp">Mars 26 '13</span>
</li>
edit2:所以这是唯一的解决方案:将 cols 设置为 textarea 中最长的行,并将 text-area 的最大宽度设置为 parent-width 减去总兄弟宽度?没有使用 CSS 或 jQuery 的开箱即用解决方案吗?