두 함수가 있는데, 각각에는 애니메이션이 있습니다. 첫 번째 함수의 모든 애니메이션이 완료되면 두 번째 함수를 호출하려고합니다. 나는 아무것도 시도하지 않고 함수 1 내부의 애니메이션이 가변적 인 타이밍을 가지기 때문에이 애니메이션이 끝나면 특정 애니메이션을 사용할 수 없다고 말합니다. 동시에 모든 애니메이션을 계속 재생합니다. 누군가가 나를 도울 수 있으면 고맙겠습니다. jQuery를 사용다른 함수의 모든 애니메이션이 완료된 후에 함수를 호출하십시오.
function goToSubMenu1(subMenu1Id,currentPage,selectedButtonText){
closeCurrentPage(subMenu1Id);
openTargetPage(subMenu1Id,currentPage,selectedButtonText);
}
//-------------------------------------------------------------open page
function openTargetPage(subMenu1Id,currentPage,selectedButtonText){
if(currentPage=='homePage'){
toHomePageMini();
subMenu1(subMenu1Id,selectedButtonText);
pageInAnimation('homePage');
pageInAnimation('subMunu1Container');
$('#'+subMenu1Id).css({'display':'none'});
}
else{
subMenu1(subMenu1Id,selectedButtonText);
pageInAnimation('homePage');
pageInAnimation('subMunu1Container');
$('#'+subMenu1Id).css({'display':'none'});
}
}
//-------------------------------------------------------------close page
function closeCurrentPage(subMenu1Id){
pageOutAnimation('homePage');
pageOutAnimation('subMunu1Container');
$('#'+subMenu1Id).css({'display':'block'});
}
, 그들은, 콜백을 약속하거나이 완료되면 알 비슷한 반환해야합니다. – adeneo