[英]Auto expanding textarea
当一个文本区域中的文本超出显示的范围时,它将显示滚动条。 我如何做到这一点,以使当文本区域显示的文本多于文本区域时,文本区域会自动扩展。 我的目标是永远不会出现滚动条。 首选jQuery解决方案。
这是一个工作示例:
http://blogs.sitepointstatic.com/examples/tech/textarea-expander/index.html
它包含可下载的代码以及实现说明。
http://jacklmoore.com/autosize/
// Example:
$(document).ready(function(){
$('textarea').autosize();
});
尽可能简单。 我认为8)。
我在执行autosize()时遇到问题,因此我使用了稍有不同的方法,以防其他人使用它
我需要的行为是一个文本区域,其高度在加载时确定大小,在失去焦点时(编辑完成)调整大小。
function updateAddressHeight() {
var lineHeight=16; //Whatever you need
address = $("#Address").val()
lines = address.split("\n");
$("#Address").height( (lines.length * lineHeight) );
} //funct
$(document).ready(function(){
$("#Address").change( function() {
updateAddressHeight();
});
updateAddressHeight();
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.