2012-06-14 2 views
0

기존 함수가 완료된 후 색상 상자 라이트 박스를 열려고합니다.함수 완료 후 Colorbox 열기

내 div가 표시되고 숨겨진 후에 라이트 박스 창이 열리길 원하지만 실제로 열어 보려합니다. 누군가는 이것에 어떤 빛든지 비울 수있다.

이 효과가 완료된 후

$(".bookingResult").addClass("classroomExpertError"); 
$(".bookingResult").html(obj.Message); 
$('.bookingResult').show('slow', function()      { 
    setTimeout(function() 
    {$('.bookingResult').hide('slow'); 
    }, 3000); // <-- time in milliseconds 
}); 
+0

그래서 페이드 인 → 페이드 아웃 → 컬러 박스 팝? – Sinetheta

+0

@Chris, 주제에서 벗어나지 만, 왜 예약 결과를 사용하여 반복 선택합니까? 메서드를 체인화하거나 더 나은 성능을 위해 선택기를 캐시하십시오. 즉 var a = $ ('. bookingResult'); –

답변

0

.show().hide() 모두 콜백을 받아 코드의 관련 비트, 그들은 불 것입니다. Colorbox은 명령으로 열 수 있습니다. 콜백이 각각 일치하는 요소에 대해 한 번 발생하므로

$('.bookingResult').show('slow', function() { 
    $(this).hide('slow', function() { 
     $.colorbox({href:"thankyou.html"}); 
    }); 
}); 

, 당신은 비록 원하는 것을하지 않을 수 있습니다.

관련 문제