使用jquery动态增加文本区域高度

时间:2015-12-29 15:58:37

标签: jquery css

我有一个文本区域,当我输入数据(使用KeyUp函数)时,大小正在增长,问题是,当我保存文本区域时,高度将回到其原始高度(例如:我保存之前) ,文本区域的高度为94像素,保存后,文本区域的高度将恢复到原始高度(45像素)。

所以我试图在ajax调用之前获取文本区域的高度,并尝试在ajax调用之后应用高度。以下是代码:

<div id="FidningErrorDiv">
    <textarea class="form-control" maxlength="2000" placeholder="Finding" id="Findings" onchange="RemoveErrorBorder(this)">@Model.Finding.Finding</textarea>
</div>
var divheight = $("#FidningErrorDiv").height;
$('#dvFindingBody').html(response); // Existing code
$("#Fidnings").css({
    height : divheight 
})

当我尝试这种方式时,它无法正常工作。请建议我申请身高。

1 个答案:

答案 0 :(得分:0)

height不是正确的语法。您使用它就像属性一样,但它是method,您应该像height()一样访问它。

此外,您的代码中存在一些拼写错误。 jQuery选择器(#Findings)拼写错误!

这应该有用。

var divheight = $("#FidningErrorDiv").height();

//divheight=divheight+150;  

$('#dvFindingBody').html("replace response variable here"); 
$("#Findings").css({  height : divheight });

Here是一个工作样本

或者您可以使用height()方法设置新值

$("#Findings").height(300);