好的,也许这是一个微不足道的问题,但我很想看看是否有人对此有任何想法:
我正在使用 JQuery UI。我有一个<input id="#myfield" type="text">
字段,我打电话给$('#myfield').datepicker()
. 每当字段获得焦点时,日期选择器就会显示。但是该字段是我表单中的第一个字段,并且在加载时已经成为焦点,因此单击该字段不会显示它。此外,如果我使用 Esc 键关闭日期选择器,则无法通过单击该字段再次打开它,原因相同:它已经成为焦点。
我知道我可以设置参数.datepicker({showOn: 'button'})
,但我不想要按钮。有什么方法可以在字段获得焦点时显示日期选择器或在已经获得焦点时单击?我已经尝试过$('#myfield').click( function () { $(this).focus() } )
,当我单击输入字段时,它会使日期选择器正确打开,但是当我选择一个日期时,它不会出现在字段中。