JQuery UIダイアログ機能(表示されているかどうかにかかわらず)を使用してページ上に作成されたすべてのダイアログにイベントをバインドしようとしています。私はそこに連れて行くセレクターを見つけられないようです。私は.ui-dialog
と.ui-dialog-content
の両方を試してみました。JQueryですべてのダイアログを見つける方法
私はジェネリックメソッドを作成しようとしているので、作成されたダイアログのIDはわかりません。
私は以下のコードを使ってテストしています。ダイアログのID(#mydialog
)を指定すると動作しますが、実稼働環境ではわかりません。
$("div.ui-dialog").bind("dialogclose", function(event, ui) {
window.alert("close fired");
}
は、問題解決().liveの呼び出しを変更し、将来の参考のため は、UI-ダイアログクラスが追加されます(と私のアプリでは、他のカップルを!) JQuery UIでは、上記のコードはbind()の代わりにlive()に変更されているので汎用的でどこでも使えるはずです。 –