jQueryダイアログがあり、open
コールバックを使用してAJAX経由でデータをロードしています。
例えば:
$('#dialog').dialog({
modal: true,
autoOpen: false,
open: function(){
$('.content', this).load('/path/to/file', function(){
// even more code
});
// more code
}
});
ダイアログがすでに開いている間に、AJAXを介してデータを再ロードしたいと思います。open
上でバインドした関数をトリガーできると思いました。を使用してそのイベントにバインドできることをドキュメントで読んだので、その方法でもイベントをトリガーできると思いました。open
$(".selector").bind("dialogopen", function(event, ui){})
試し$('#dialog').trigger('dialogopen')
ましたが、何も起こりませんでした。open
jQueryダイアログのイベントをトリガーするにはどうすればよいですか?
現在、私は使用できると考えましたが$('#dialog').dialog('option', 'open')()
、それは醜いです、もっと良い方法があります!