이전 연구에서 대화 상자를 닫기 위해 오버레이에서 라이브 클릭 이벤트를 트리거하는 방법을 알아 냈습니다. 그러나이 대화 상자 기능의 개발은 모달로 제한됩니다. 대화 상자를 넌 모달로 설정하면 클릭 이벤트를 트리거하는 오버레이가 없습니다. 오버레이 클릭 이벤트를 사용하지 않고 외부를 클릭하면 대화 상자 (모달이 아닌)를 닫을 수 있도록 설정하려면 어떻게해야합니까?닫으려면 넌 모달이 아닌 대화 상자를 클릭하십시오.
$("#dialog-search").dialog({
resizable: false,
height:dimensionData.height,
width: dimensionData.width,
modal: false,
title: dimensionData.title,
position: [x,y],
close: function(event, ui){
callBack(event,ui);
}
});
$('.ui-widget-overlay').live('click', function() {
$('#dialog-search').dialog("close");
});
몇 가지 다른 방법 - 어느 정도 유사한 http://stackoverflow.com/a/9101242/335514 – Jason