В JQuery, как я могу показать календарь, когда кто-то нажимает на изображение? - PullRequest
1 голос
/ 03 января 2011

Я хочу загрузить uidatepicker (jQuery), когда кто-то нажимает на изображение.Прямо сейчас uidatepicker присоединен к полю ввода: (и он тоже работает нормально)

$ ('# selected_date'). Datepicker ({dateFormat: 'M d, yy'});$ ('# selected_date'). click (function () {$ ('# selected_date'). datepicker ({dateFormat: 'M d, yy'});});

Как отобразить календарькогда кто-то нажимает на изображение?

Ответы [ 3 ]

3 голосов
/ 03 января 2011

Назначьте класс selected_date вашим изображениям и используйте код:

$('.selected_date').datepicker({..........});

Теперь средство выбора даты будет активировано для элемента (изображение в вашем случае), который имеет класс selected_date.

2 голосов
/ 03 января 2011

Хороший пример этого есть на сайте jquery ui с исходным кодом:

http://jqueryui.com/demos/datepicker/#icon-trigger

1 голос
/ 03 января 2011

Следующее поместит маленькое изображение «календаря» рядом с текстовым полем ввода ... при щелчке по изображению появится средство выбора uidatepicker ...

$('ReferenceToTextBoxHere').datepicker({
        showOn: 'button',
        buttonImage: './images/Calendar.png',
        buttonImageOnly: true        
 });

где свойство "buttonImage" - это путь к изображению, которое вы хотите показать при нажатии на

...