Я хочу автоматически изменить размер элемента div после того, как в него были загружены данные Ajax. До сих пор у меня нет никаких проблем, чтобы сделать его выше, с темВысота элемента анимации 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"
Box
Спасибо вашей помощи
большое спасибо. Когда я сначала нажимаю на 'DivShort', он становится меньше, но он по-прежнему остается одного размера, когда я нажимаю на' DivShort' после того, как я нажал на 'DivLong'. Вы понимаете, что я пытаюсь сказать? sry for bad english ^^ " –
Извините, я действительно не понимаю. Вы пытаетесь сделать сниппт выше? Сначала нажмите DivShort, затем нажмите DivLong. Он должен приспособиться к размеру последнего щелкнутого div. – smoksnes
Да, делает ... но когда вы нажимаете на DivShort снова, он остается высоким и не становится маленьким снова. Я просто нашел другое решение ... когда я использую '$ (" # DivPreview "). removeAttr ('style');' at начало функции все работает достаточно хорошо –