jquery datepicker第二次没有显示

时间:2012-11-21 14:00:55

标签: jquery jquery-ui-datepicker

我使用J查询日期选择器来选择文本字段中的日期。一旦我选择了日期并再次点击相同的输入字段,它就不显示日期选择器,一旦我点击文本字段之外的某个地方,再次点击文本字段就可以了。

$(selector).datepicker({
      minDate: new Date(), 
      dateFormat: 'dd/mm/yy' 
 });

有人帮助我

2 个答案:

答案 0 :(得分:0)

我真的不明白为什么在选择日期之后没有显示日期选择器框,再次单击以更改它而不单击页面上的其他位置。

但我决定写作

$(selector).datepicker('show');

答案 1 :(得分:0)

我认为问题是默认情况下datepicker的showOn属性为focus。这意味着只有在关联的输入字段接收焦点时才会触发日期选择器。当您使用日期选择器选择日期时,我假设输入字段之后仍然具有焦点,因此在单击时不再“接收”它。您必须在输入字段外单击然后再单击它以再次触发focus事件。

另一种选择可能是使用按钮(showOn: buttonshowOn: both),这样您就可以点击该按钮来触发日期选择器。