JQuery постепенно появляется и исчезает

У меня есть три div: A, B и C. A в настоящее время виден, и я хочу, чтобы B заменил его. Я мог бы легко сделать это с помощью следующего:

$('#A').hide();
$('#B').show();

Однако это приведет к резкому изменению. Однако если я поменяю местами «hide» на «fadeOut» и «show» на «fadeIn», то A все еще будет исчезать, а B все еще исчезает, и это выглядит довольно запутанным. Как я могу заставить B ждать, пока A не исчезнет, ​​прежде чем он начнет исчезать?

Заранее спасибо :)

Ой, извини, метод Бена работает.

Gant 26.12.2008 02:22
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
2
1
1 271
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

fadeOut может принимать функцию обратного вызова, которая запускается после завершения первого эффекта:

$('#A').fadeOut(function () {
    $('#B').fadeIn();
});

Это должно сработать.

Другие вопросы по теме