Я пробовал различные варианты на примере кода ниже:Как сделать jQuery анимацией элемента плавно после того, как в него загрузился внешний контент?
$(document).ready(function(){
$('#demo').hide();
$("button").click(function(){
$("#demo").load("demo.php").show('medium');
});
});
... но анимация «скачки», и не является гладким. Это как функция show()
предполагает, что скрытый элемент #demo
был меньше, чем при загрузке новой внешней информации. В элементе #demo
ничего нет, пока load()
не помещает его туда, поэтому он начинается меньше, чем после загрузки внешнего содержимого.
Как я могу сделать show()
«понять», что #demo
на самом деле больше с загруженным контентом, так что он плавно анимируется при активации?
Попробуйте положить 'show' в обратный вызов нагрузки. – j08691
Пробовал, но я не могу заставить его работать. Как ты это делаешь? – Kebman