我有一个文本区域,当我输入数据(使用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
})
当我尝试这种方式时,它无法正常工作。请建议我申请身高。
答案 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);