Страница перехода FadeIn и FadeOut
У меня есть следующий код:
if (vm.theNextStep === true) {
vm.theNextStep = false;
vm.setSuccess = true;
$('#theNextStep').fadeOut(500);
$('#setSuccess').fadeIn(1500);
$('#setSuccess').fadeOut(2000);
}
#setSuccess {
padding-top: 2%;
padding-bottom: 2%;
background: #7CB130 url(check_white.png') no-repeat center;
min-height: 85px;
padding-right: 2%;
margin-bottom: 2%;
}
<div id="setSuccess" ng-show="vm.paymentSuccess"></div>
Страница переходит на страницу исчезать. Как я могу решить это?
1 ответ
Страница переходит, потому что у вас есть две строки кода, запускающиеся одна за другой, которая не ждет, пока одна из них не завершит ее.
Вы можете поставить fadeIn
код в обратном вызове первого fadeOut
:
if (vm.theNextStep === true) {
vm.theNextStep = false;
vm.setSuccess = true;
$('#theNextStep').fadeOut(500, function(){
$('#setSuccess').fadeIn(1500).fadeOut(2000);
});
}