我试图得到答案。google 也搜到了。但遗憾的是无法得到答案。我有一个带有 textarea 的 div。在 keyup 我希望 div 随着输入的文本而增加,并且在输入时按 div 高度应该根据字体大小增加。当我按下回车键时,宽度会从停止的位置继续增加。检查这个小提琴并帮助我解决功能。 演示:http: //jsfiddle.net/shabbirrangwala/NkRYY/8/
$('textarea').keyup(function(e) {
if ((e.keyCode || e.which) == 13) {
$('.EDetailInset').css('height', ((this.value.length + 1) * 3) + 'px');
}
else
{
$('.EDetailInset').css('width', ((this.value.length + 1) * 11) + 'px');
}
});