我想在Ajax数据加载到元素后自动调整div元素的大小。 到目前为止,我没有问题,使得它与JQuery在更改内容后设置元素高度
success: function (data) {
var oldSize = $("#DivPreview").height();
$("#DivPreview").html(data.d);
var newSize = $("#DivPreview").height();
$("#DivPreview").height(oldSize).animate({ height: newSize });
}
高但那只能是第一次,这oldSize
和newSize
后同样没有关系什么,它不会使div
小
有谁知道我可以如何平滑地动态改变Height
属性?
如果这是非常有用的,你知道我想,当你想创建一个新的问题"Questions that may already have your answer"
箱
感谢您的帮助
非常感谢。当我第一次点击'DivShort'时,它变小了,但是当我点击'DivLong'后,点击'DivShort'时它仍然保持相同的大小。你明白我想说什么吗? sry for bad english ^^“ –
对不起,我不是很明白,你是否正在尝试上面的代码片段?首先,点击DivShort,然后点击DivLong,它应该调整到最后点击的div的大小 – smoksnes
是的,但是当你再次点击DivShort时它会保持高度,并且不会再变小。我刚刚找到另一个解决方案...当我使用$(“#DisPreview”)。removeAttr('style');'at该功能的开始一切运作良好 –