jQuery UI datepicker在对话框中自动打开

我有一个datepicker在jQuery对话框对象中使用。对话框内容的源使用.load()加载。在对话框中,我创建了一个脚本,为文本输入创建一个日期选择器。
$("#date").datepicker({ ... });

当我第一次打开对话框 – 一切都很好,但如果我关闭它并重新打开,日期选择器会自动触发(没有像autoOpen:false这样的选项)
有什么办法防止这种情况或我做错了什么?

解决方法

我有这个确切的问题,解决它与tvanfosson的技术只有一点点变化。由于某种原因,我不得不手动将“点击”事件附加到datepicker字段,如下所示。
$('#dialog').dialog({
 open: function(event,ui) {
    $(ui).find('#date').datepicker().click(function(){
        $(this).datepicker('show');
    });
 },close: function(event,ui) {
    $(ui).find('#date').datepicker('destroy');
 }});

(对不起 – 我宁愿发表这个评论tvanfosson的帖子,但没有必要的代表。)

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...