Ответ 1
Вам просто нужно установить параметр showOn
на "both"
(а не "focus"
или "button"
), например
$( "#datepicker" ).datepicker({
showOn: "both",
buttonImage: "calendar.gif",
buttonImageOnly: true
});
У меня есть текст ввода, содержащий дату по умолчанию, и я использую плагин jQuery Datepicker для выбора даты из календаря popin. Этот календарь появляется, когда пользователь нажимает на маленькую картинку рядом с входом.
Это отлично работает, но я хотел бы запустить расписание календаря, даже когда пользователь нажимает на текст ввода. Короче говоря, я хочу, чтобы календарь отображался на обоих экранах.
Возможно ли это? Как?
Спасибо!
Вам просто нужно установить параметр showOn
на "both"
(а не "focus"
или "button"
), например
$( "#datepicker" ).datepicker({
showOn: "both",
buttonImage: "calendar.gif",
buttonImageOnly: true
});
Попробуйте вызвать событие кнопки в обработчике событий ввода, что-то вроде этого:
jQuery("#myinput").click(function(e){
jQuery("#mybtn").trigger('click');
})
напишите тот же обработчик клика, который вы пишете для идентификатора изображения/ссылки, но на этот раз с идентификатором текстового поля.