调整文本框/文本区域的大小以适合文本
我需要使用 Texbox Textmode="Multiline" 或 html textarea 创建用户控件。
在编辑模式下,文本框/文本区域必须可调整大小。我可以为此使用一些 jquery 插件。但在只读模式下,此文本框/文本区域被禁用,并且必须自动调整大小(高度)以适合文本。即使文字占了很多页。我可以在只读模式下隐藏文本框/文本区域并在 div 中显示文本,但我想保持编辑和只读页面看起来相同。
有什么想法吗?
I need to create user control with Texbox Textmode="Multiline" or html textarea.
When in edit mode Textbox/textarea has to be resizable. I can use some jquery plugin for this. But in read only mode this Textbox/textarea is disabled and it must be automatically resized (height) to fit the text. Even if text takes pages. I could just hide Textbox/textarea in read only mode and display text in div but I would like to keep edit and readonly page look same.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么将 textarea/input 设置为只读模式 - 与使用 js 在该控件和 DIV 或 P 标签(以显示文本)之间来回切换相比,只需不设置高度(或将其设置为
height :auto
) 该框会自动调整大小以包含所有文本?另外,除非您周围的内容不允许这样做,否则请启用为用户调整文本区域的大小;请参阅http://davidwalsh.name/textarea-resize
Why have textarea/input in readonly mode - versus using js to switch back and forth between that control and a DIV or a P tag (to display the text), where simply by not setting the height (or setting it to
height:auto
) that box would automatically size to contain all text?Also, unless your surrounding content doesn't allow that, enable resizing the textarea to the user; see http://davidwalsh.name/textarea-resize