jQuery UIを開くonclick = "open_dialog"というリンクがあります。そのコンテンツをajaxでロードし、そのコンテンツはclass = "calendar"の入力タグを持つajaxを持つ別のコンテンツtest2.phpをロードします。問題は、入力をクリックするとカレンダーが表示されないことです。なぜ誰かが知っているのだろうか?ajaxが読み込まれたダイアログのJquery UIカレンダー
function open_dialog() {
var url = 'test.php';
var dialog;
if ($('#test').length) {
dialog = $('#test');
} else {
dialog = $('<div id="test" class="type_' + type + '" style="display:hidden;"></div>').appendTo('body');
}
dialog.load(
url,
{},
function (responseText, textStatus, XMLHttpRequest) {
dialog.dialog({
open: function(event, ui) {
$('.calendar').datepicker();
}
});
}
);
return false;
}