2016-10-28 2 views
0

Как закрыть любой открытый диалог jquery-ui, если какое-либо изменение ввода происходит на странице страницы за пределами открытого диалога?jQuery UI - Закрыть диалоговое окно при изменении смены за пределами

Я написал этот код:

$("input").keyup(function() { 
    $(".ui-dialog-content").dialog("close"); 
}); 

Это прекрасно работает, но закрывает окно, даже если изменение входного делается жгутов диалоговое, мне нужно только, чтобы закрыть диалоговое окно, если изменение входного сигнала производится на странице, за пределами диалогового окна.

Просьба сообщить.

+0

Возможный дубликат [JQuery UI - Закрыть Диалог Когда Нажал Вне] (http://stackoverflow.com/questions/2554779/jquery-ui-close-dialog-when-clicked-outside) –

+0

И смотрите HTTP : //stackoverflow.com/questions/8306547/jquery-ui-dialogs-how-to-close-dialog-when-click-outside –

ответ

0

Закрытие любого открытого диалогового окна jquery при любом изменении ввода на странице.

$('.ui-widget-overlay').live("click", function() { 
    $("#dialog").dialog("close"); 
    });