Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery最好的自动增长文本区插件是什么?_Jquery_Html_Css_Jquery Plugins_Textarea - Fatal编程技术网

jQuery最好的自动增长文本区插件是什么?

jQuery最好的自动增长文本区插件是什么?,jquery,html,css,jquery-plugins,textarea,Jquery,Html,Css,Jquery Plugins,Textarea,jQuery中似乎有很多非常糟糕的自动增长文本区插件。我希望我的签名文本框和Facebook的一样好。我希望它只适合当前行,并在需要之前添加一行 我回顾过的大多数插件都试图从字符数猜测行高,这似乎太天真了。我读过一个创建隐藏div来计算高度的解决方案。这似乎是一条正确的道路,但解决方案不是插件形式 有什么东西可以满足我的需要并且易于安装?我有一个插件,它可以计算:。它使用隐藏div方法,甚至匹配正确的字体属性。看看吧:) 您可以在用户每次点击文本框中的键时调用该插件,然后相应地调整文本框的大小。

jQuery中似乎有很多非常糟糕的自动增长文本区插件。我希望我的签名文本框和Facebook的一样好。我希望它只适合当前行,并在需要之前添加一行

我回顾过的大多数插件都试图从字符数猜测行高,这似乎太天真了。我读过一个创建隐藏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是最好的开发人员之一。这一个是最新的。