我正在使用 jQuery UI 和加载函数加载一个对话框页面:
$("#update_link").dialog({
modal: false,
height: 370,
width: 900,
title: 'עדכן קישור',
open: function () {
$(this).load("<?= site_url()?>/links/show_update?id="+rel+"&rand="+rand());
}
});
在对话框内有一个 ID 为“add_time”的输入文本。在这个输入中有一个日期选择器:
$(".float_form[rel='<?=$id;?>'] #add_time").datepicker({
showOn: "button",
buttonImage: "<?=base_url()?>/images/icons/new.png",
buttonImageOnly: true,
onClose: function(dateText, inst) { alert("die"); }
});
当我运行它时,它第一次运行良好。然后我关闭对话框并更改打开对话框的链接(使用 Ajax)。如果我使用日期选择器再次单击输入文本,我会在控制台上收到此错误:
未捕获的类型错误:无法设置未定义的属性“currentDay”
由于此错误,我无法单击日期选择器中的任何日期。我究竟做错了什么?
对不起我的英语不好,谢谢你:)