2012-06-14 47 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"}); 
    }); 
}); 

虽然这可能不是你想要的,因为回调会针对每个匹配元素触发一次。