jQuery Textarea-Expander插件(我需要填充)

时间:2012-11-08 10:48:15

标签: jquery html css textarea

有一个 textarea扩展器jquery插件,在stackoverflow上有一点提到: http://blogs.sitepointstatic.com/examples/tech/textarea-expander/index.html

这适用于所有浏览器,但是,textarea中的顶部/底部没有填充,这使它看起来很丑陋。所以简单的解决方案(我认为)是注释掉这一行,或者将0改为10,例如:

$(this).css("padding-top", 0).css("padding-bottom", 0);

它在Firefox中仍然可以正常工作,但在Chrome和Safari中,它没有。对于我输入的每个字符,textarea会扩展直到达到最大高度。我使用的填充越多,它扩展得越多

我想也许只能在webkit浏览器中补偿这一点,并从它设置的高度移除padding-top + bottom,但我不知道如何。

我尝试了其他一些插件,但它们也没有很好用,所以这似乎是最稳定的插件,除了填充问题。

有没有人成功地让这个看起来很好?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用this plugin

有一个示例herepadding一起使用。

答案 1 :(得分:1)

使用Bootstrap代码。这里都是默认的css代码。它减少了你的工作。 在这里你可以设置高度和宽度,无论你想要什么。

HTML

 <textarea class='autogrow'></textarea> 

CSS

textarea {
height: 200px;
width: 200px;
}

演示:demo in fiddle