ОК, может быть, это тривиальная проблема, но мне очень интересно узнать, есть ли у кого-нибудь идеи по этому поводу:
Я использую интерфейс JQuery. У меня есть поле <input id="#myfield" type="text">
, и я вызываю $('#myfield').datepicker()
. Средство выбора даты отображается всякий раз, когда поле получает фокус. Но поле является первым в моей форме и уже находится в фокусе при загрузке, поэтому нажатие на поле не показывает его. Кроме того, если я закрою средство выбора даты с помощью клавиши Esc, то я не смогу снова открыть его, щелкнув поле, по той же причине: оно уже в фокусе.
Я знаю, что могу установить параметр .datepicker({showOn: 'button'})
, но мне не нужна кнопка. Есть ли способ, чтобы средство выбора даты появлялось, когда поле получает фокус ИЛИ щелкается, когда оно уже находится в фокусе? Я уже пробовал $('#myfield').click( function () { $(this).focus() } )
, и он правильно открывает средство выбора даты, когда я нажимаю на поле ввода, но затем, когда я выбираю дату, она не появляется в поле.