2016-10-28 7 views
0

開いているダイアログの外にページの入力が変更された場合、開いているjquery-uiダイアログを閉じるにはどうすればいいですか?jQuery UI - 入力外のダイアログを閉じる

が、私はこのコードを書いた:

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

正常に動作します。つまり、それは入力の変化がダイアログをwithing行われている場合でも、ダイアログを閉じ、入力変更した場合、私は、ダイアログを閉じる必要がありますページ内のの外にが作成されています。

お知らせください。

+0

[jQueryのUI - 外のClicked閉じるダイアログ]の可能な重複(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"); 
    }); 
関連する問題