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