2013-06-25 86 views
3

我正在使用jQuery Colorbox插件。當用戶關閉Colorbox時,我正在調用使用jQuery執行其他UI任務的回調函數。我的Colorbox代碼如下所示:通過點擊背景關閉彩盒

$('.inline').colorbox({ inline:true, width: '1020px', onClosed: closeColorbox() }); 

只要單擊「關閉」按鈕,此功能將非常有用。但是,如果我單擊黑色背景(Colorbox打開時隱藏的部分屏幕),則Colorbox關閉,但不會觸發回調。

有沒有人知道如何通過單擊Colorbox區域外部的Colorbox時關閉Colorbox?

回答

1
$(document).bind('cbox_closed', function(){ 
    setTimeout(closeColorBox(), 1500); 
}); 
+0

感謝這個偉大的工作 –

0

您可以覆蓋自身添加一個點擊事件

$('#cboxOverlay').click(function() { 
    closeColorBox(); 
});