Согласно моему предыдущему исследованию, я смог выяснить, как вызвать событие живого щелчка на оверлее вокруг диалогового окна, чтобы закрыть диалоговое окно.Тем не менее, это ограничивает дальнейшее развитие этой функции диалога, чтобы быть модальным.Если я установлю диалог немодальным, наложение не будет вызывать событие щелчка.Как настроить закрытие диалогового окна (которое теперь не является модальным), когда я щелкаю за его пределами без использования события щелчка наложением?
Вот мой диалог и последующее событие живого щелчка, которое позволяет мне закрытьдиалог из оверлея:
$("#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");
});