我想在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該功能的開始一切運作良好 –