Javascript 如何将jQuery日期选择器放在数据来自ajax调用的SimpleModel对话框中?

Javascript 如何将jQuery日期选择器放在数据来自ajax调用的SimpleModel对话框中?,javascript,jquery,ajax,datepicker,simplemodal,Javascript,Jquery,Ajax,Datepicker,Simplemodal,我使用SimpleModel显示了一个模式窗口,并将jQuery日期选择器附加到textfield LicenseExpire。licenseExpiry在ajax调用(SchoolDetails.php)的内容中定义。但是,当我单击文本框时,什么也没有发生。我知道发生回调是因为控制台显示“opened”,并且licenseExpiry对象肯定存在于DOM中 function SchoolDetails() { $.ajax({url:'SchoolDetails.php', succe

我使用SimpleModel显示了一个模式窗口,并将jQuery日期选择器附加到textfield LicenseExpire。licenseExpiry在ajax调用(SchoolDetails.php)的内容中定义。但是,当我单击文本框时,什么也没有发生。我知道发生回调是因为控制台显示“opened”,并且licenseExpiry对象肯定存在于DOM中

function SchoolDetails()
{
    $.ajax({url:'SchoolDetails.php', success: function(data)
    {
        $('#admin-modal-content').html(data);
        $('#admin-modal-content').modal({
            onShow : function() {
                console.log("opened");
                $( "#licenseExpiry" ).datepicker();
            },
            containerCss: {
                width: 500,
                height: 400
            }});

        }});
        return false;
    }
我做错了什么


编辑:我尝试将函数放在onOpen回调和SchoolDetails.php中的onShow回调中,这也不起作用。

将我使用的jquery ui版本从1.9.2更改为1.10.3,解决了这个问题。我保留了代码的其余部分。

为什么不将其添加到AJAX内容页?