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

前端之家收集整理的这篇文章主要介绍了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的帖子,但没有必要的代表。)

猜你在找的jQuery相关文章