Мне нравится виджет jQuery DatePicker.Это очень удобно для пользователя, когда пользователь нажимает на поле даты в моем веб-приложении, пользователь видит диалоговое окно, позволяющее ему выбрать дату.
Что еще лучше, так это то, что средство выбора даты настолько ненавязчиво.Если пользователь не хочет использовать средство выбора даты, он может легко ввести дату самостоятельно.Кроме того, средство выбора даты автоматически исчезает, когда пользователь нажимает на что-либо, что не является средством выбора даты, или перемещает фокус на другое поле.
Я хотел бы иметь такую же функциональность в диалоговом окне jQuery.По сути, я хочу создать диалоговое окно с некоторыми виджетами, которые пользователь может использовать для выбора значения для текстового поля.
Я хочу, чтобы диалоговое окно автоматически отображалось под текстовым полем при выборе поля.Я хочу, чтобы он автоматически исчезал после того, как пользователь сместил фокус в другое место.
Для этого я прикрепил обработчик к событию текстового поля .focus
в jQuery, чтобы открыть диалоговое окно.Это отлично работает.: -)
Я попытался добавить обработчик к событию .blur
, чтобы диалоговое окно автоматически закрывалось, когда пользователь уходит куда-то еще.Однако простое открытие диалога вызывает событие blur
и закрывает его: - /
Более того, я не знаю, как сделать так, чтобы диалоговое окно отображалось непосредственно под текстовым полем так же, какDatePicker делает.
Как я могу сделать, чтобы диалоговое окно jQuery отображалось рядом с текстовым полем и исчезало соответствующим образом, как DatePicker?