【发布时间】:2012-04-20 17:30:00
【问题描述】:
我在一个 div 中有一个日期选择器 (popUpDatepicker),它在加载表单时不显示。事件后显示 div 并按如下方式初始化日期选择器:
$("#popUpDatepicker").datepicker({
showOn: 'focus',
dateFormat: "yy-mm-dd",
maxDate: "0",
showAnim: "fadeIn",
theme: "Cupertino"
}).datepicker('setDate', new Date());
第一次加载 div 时(加载页面后),日历图像显示在屏幕左侧。如果我专注于输入,日历将移动到正确的位置(加载 div 时,输入没有焦点)。当第二次加载 div 时,日历不会出现,直到输入获得焦点。如果我删除 setDate 调用,则在输入获得焦点之前不会出现日历。
我不希望在输入获得焦点之前显示日历。我错过了什么?
【问题讨论】:
-
对不起,我不太明白你的问题。您介意提供您所拥有的 HTML 以及上述 JS 代码吗?
标签: javascript jquery jquery-ui jquery-ui-datepicker