jQuery UI - 在外部输入更改时关闭对话框

jQuery UI - Close dialog on inpute change outside

如果 页面 在打开的对话框外进行了任何输入更改,我如何关闭任何打开的 jquery-ui 对话框?

我写了这段代码:

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

效果很好,但是即使输入发生了变化也会关闭对话框使用对话框,我只需要在输入发生变化时关闭对话框页面内,对话框外

请指教

在页面上的任何输入更改时关闭任何打开的 jquery 对话框。

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