jQuery最好的自动增长文本区插件是什么?
jQuery中似乎有很多非常糟糕的自动增长文本区插件。我希望我的签名文本框和Facebook的一样好。我希望它只适合当前行,并在需要之前添加一行 我回顾过的大多数插件都试图从字符数猜测行高,这似乎太天真了。我读过一个创建隐藏div来计算高度的解决方案。这似乎是一条正确的道路,但解决方案不是插件形式jQuery最好的自动增长文本区插件是什么?,jquery,html,css,jquery-plugins,textarea,Jquery,Html,Css,Jquery Plugins,Textarea,jQuery中似乎有很多非常糟糕的自动增长文本区插件。我希望我的签名文本框和Facebook的一样好。我希望它只适合当前行,并在需要之前添加一行 我回顾过的大多数插件都试图从字符数猜测行高,这似乎太天真了。我读过一个创建隐藏div来计算高度的解决方案。这似乎是一条正确的道路,但解决方案不是插件形式 有什么东西可以满足我的需要并且易于安装?我有一个插件,它可以计算:。它使用隐藏div方法,甚至匹配正确的字体属性。看看吧:) 您可以在用户每次点击文本框中的键时调用该插件,然后相应地调整文本框的大小。
有什么东西可以满足我的需要并且易于安装?我有一个插件,它可以计算:。它使用隐藏div方法,甚至匹配正确的字体属性。看看吧:)
您可以在用户每次点击文本框中的键时调用该插件,然后相应地调整文本框的大小。如果您不想占用处理能力,甚至可以每隔一个键。嘿,这是纯javascript
function sz(t) {
dv = document.createElement("div");
dv.style.visibility="hidden";
dv.style.position="absolute";
dv.style.width=t.offsetWidth;
dv.innerHTML = t.value.replace(/\n/g, "<br>");
document.body.appendChild(dv);
t.style.height=(dv.offsetHeight+22)+"px";
dv.parentNode.removeChild(dv);
}
函数sz(t){
dv=document.createElement(“div”);
dv.style.visibility=“隐藏”;
dv.style.position=“绝对”;
dv.style.width=t.offsetWidth;
dv.innerHTML=t.value.replace(/\n/g,“
”);
文件.正文.附件(dv);
t、 样式高度=(dv.offsetHeight+22)+“px”;
parentNode.removeChild(dv);
}
然后您只需使用onkeyup=“sz(this)”试试。
我觉得这里最好。非常好。不行!发布前发送文字。^发布前阅读*经过测试,它在IE8中对我非常有效。Jack Moore是最好的开发人员之一。这一个是最新的。