2012-06-14 79 views
0

我試圖在現有功能完成後打開彩色燈箱。功能完成後打開顏色盒

我的div已經顯示,然後隱藏後,我想要一個lightbox窗口打開,但我真的很努力讓它打開。任何人都可以解釋這一點。

這是代碼的相關位

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

所以,淡入 - >淡出 - > colorbox彈出? – Sinetheta

+0

@克里斯,我脫離主題,但 - 爲什麼使用預訂結果重複選擇?鏈接方法或緩存選擇器以獲得更好的性能。即var a = $('。bookingResult'); –

回答

0

.show().hide()都接受回調,它們會影響完成後觸發。 Colorbox可以根據命令打開。

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

雖然這可能不是你想要的,因爲回調會針對每個匹配元素觸發一次。