2012-10-19 5 views
0

부트 스트랩 모달에 AJAX 양식을 넣습니다. 양식이 성공적으로 제출 된 후에는 성공 메시지를 표시 한 다음 모달을 숨기려고합니다.jQuery 액션을 실행하기 전에 일시 중지

먼저 msg로 성공 메시지를 설정 한 다음 양식을 메시지로 바꾸고 마지막으로 아래의 세 줄에 모달을 숨 깁니다.

var msg = '<div class="alert alert-success" id="' + $(replace_selector).attr('id') + '">Feedback Submitted</div>' 
$(replace_selector).replaceWith(msg); 
$el_parent.modal('hide'); 

두 번째 코드 줄과 세 번째 줄 사이에 지연을 어떻게 만들 수 있습니까? delay을 시도했지만 제대로 작동하지 못했습니다.

답변

1

이 시도 :

$(replace_selector).replaceWith(msg); 
    setTimeout(function(){ 
     $el_parent.modal('hide'); 
    }, 3000); 
관련 문제