다른 함수가 완료 될 때까지 함수 실행을 중지하려면 어떻게합니까?jQuery - 진행하기 전에 함수 실행
내가 있는지 확인하려면$('#div').load('sub.html', function() {
//Do this once done loading the sub.html file
setTimeout(function() {
//Run SomeFunction(); before doing anyhing else
$('#tabsWrapper').removeClass('ajaxLoading');
$('#tabsWrapper #loaderDiv').fadeIn(500);
} , 1000);
});
SomeFunction()
는 .. $('#tabsWrapper').removeClass('ajaxLoading');
등을 수행하기 전에 수행
어떤 제안 내가 그걸 어떻게 달성 할 수 있습니까? 어떤 도움을 많이 주셨습니다.
반환 값을 참조하고 당신이 일을 끝낼 경우, 당신은 값까지 루프가 반환 할 수 참조하십시오. – Dev
은 .load에서 콜백을 사용합니다. http://stackoverflow.com/questions/6688958/jquery-load-callback-scrolling-css-overflow, 그 작동합니다 믿습니다. – Matt
스크립트의 정상적인 흐름 인 것 같습니다. simeFunction은'ajax'와 같은 것을 가지고 있지 않습니다. 당신이 그것을 필요로하는 방식으로 실행합니다. – Varun