JQuery DatePicker добавить дополнительный текст - PullRequest
3 голосов
/ 05 октября 2011

Как добавить дополнительный текст строки в элементе управления календаря плагина datepicker.

Datepicker открывается в фокусе поля даты

щелчок датыполе

щелкните изображение календаря

Мне нужно добавить метку ap прямо под календарем ... есть ли способ сделать это?

Ответы [ 2 ]

5 голосов
/ 06 октября 2011

Вы можете добавить текст к #ui-datepicker-div после календаря. Одно предостережение заключается в том, что средство выбора даты пытается найти введенную дату в режиме реального времени, что обновляет #ui-datepicker-div. Это означает, что вам нужно наблюдать как события click, так и keyup, и вставлять сообщение, только если его там еще нет.

$('.datepicker').datepicker().bind('click keyup', function() {
    if ($('#ui-datepicker-div :last-child').is('table'))
        $('#ui-datepicker-div').append('<p>hello world</p>');
});

Смотрите это в действии: http://jsfiddle.net/william/ctqUa/1/.

1 голос
/ 05 сентября 2012

Это не скроет ваше текстовое поле, и вы также можете редактировать дату.

$(".date-picker").datepicker({          
    showOn: "button",
    buttonImage: "Images/ico_calendar.png",
    buttonImageOnly: true,
    maxDate:"+6M",
    showOtherMonths: true

});
$('.date-picker').next().datepicker().bind('click', function() {
    $('<p>hello world</p>').insertBefore('.ui-datepicker-header');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...