我使用J查询日期选择器来选择文本字段中的日期。一旦我选择了日期并再次点击相同的输入字段,它就不显示日期选择器,一旦我点击文本字段之外的某个地方,再次点击文本字段就可以了。
$(selector).datepicker({
minDate: new Date(),
dateFormat: 'dd/mm/yy'
});
有人帮助我
答案 0 :(得分:0)
我真的不明白为什么在选择日期之后没有显示日期选择器框,再次单击以更改它而不单击页面上的其他位置。
但我决定写作
$(selector).datepicker('show');
答案 1 :(得分:0)
我认为问题是默认情况下datepicker的showOn
属性为focus
。这意味着只有在关联的输入字段接收焦点时才会触发日期选择器。当您使用日期选择器选择日期时,我假设输入字段之后仍然具有焦点,因此在单击时不再“接收”它。您必须在输入字段外单击然后再单击它以再次触发focus
事件。
另一种选择可能是使用按钮(showOn: button
或showOn: both
),这样您就可以点击该按钮来触发日期选择器。