У меня есть многоэтапная веб-форма на веб-сайте. Когда человек щелкает дальше, div один исчезает, когда div два исчезает. Проблема, которую я вижу, заключается в том, что div one исчезает, когда div two исчезает ниже div one, а затем прыгает после того, как div один исчезает.Crossfade Два divs Использование jQuery
Как предотвратить это и на самом деле перекреститься?
HTML
<div class="step-1">
<!-- CODE -->
</div >
<div class="step-2">
<!-- THIS DIV IS HIDDEN TO BEGIN WITH -->
</div >
JS
$(".step-1-next").on("click", function() {
$(".step-1").fadeOut("slow");
$(".step-2").fadeIn("slow");
return false;
});
@snowburnt - Вы должны отправить ответ. Ваш ответ работает и выглядит лучше, чем другой. – L84
Done, другой пост был довольно приятным, если вы приспособили его скрипку, так что оба верха одинаковы, и они будут исчезать одновременно, и они будут занимать одно и то же пространство. Mine заставит второго ждать от обратного вызова от fadeOut до вызова fadeIn. – Snowburnt
@Snowburnt - Согласен, но это вызвало проблемы в моем случае, хотя я не уверен, почему. Ваше решение работает хорошо, даже с паузой. – L84