2013-06-25 1 views
3

jQuery Colorbox 플러그인을 사용하고 있습니다. 사용자가 ColorBox를 닫으면 jQuery를 사용하여 다른 UI 작업을 수행하는 콜백 함수를 호출합니다. 내 Colorbox 코드는 다음과 같습니다.배경을 클릭하여 Colorbox를 닫으십시오.

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

"닫기"버튼을 클릭하는 것이 좋습니다. 그러나 검은 색 배경 (Colorbox가 열렸을 때 숨겨져있는 화면의 일부)을 클릭하면 Colorbox가 닫히지 만 콜백은 실행되지 않습니다.

Colorbox 영역 외부를 클릭하여 Colorbox를 닫을 때 콜백을 수행하는 방법을 아는 사람이 있습니까?

답변

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

감사를 클릭 이벤트를 추가 할 수 있습니다 –

0

이 큰 일을 오버레이 자체에

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