Отображать сообщение, когда пользователь щелкает за пределами minDate / maxDate в датчике JQuery - PullRequest
0 голосов
/ 02 августа 2010

Я использую указатель даты JQuery, и у меня правильно установлены параметры minDate и maxDate, чтобы даты за пределами этого диапазона были отключены и отображались серым цветом.

Нет проблем.

Теперь я хочу захватить событие , когда пользователь попытается выбрать одну из этих отключенных дат .Какое событие мне нужно запечатлеть, чтобы я мог всплыть с восклицательным текстом?

Я пробовал onSelect, и, похоже, он не работает.(Было бы понятно, что он отключен.)

(Бизнес-причина на тот случай, если вам интересно, почему я хочу возиться с элегантностью / очевидностью серых дат, заключается в том, чтобыскажите им, почему эти конкретные даты выходят за пределы и какие альтернативные действия необходимо предпринять на сайте.)

Какие-либо советы?Или я должен пойти и возиться с библиотекой?

Ответы [ 2 ]

1 голос
/ 02 августа 2010
$(document).ready(function() {
    $('td.ui-datepicker-unselectable').live('click', function() {
        alert("stop! hammer time");
    });
});
1 голос
/ 02 августа 2010

Вы можете просто прослушать событие click для недопустимых элементов даты, они имеют класс
ui-datepicker-unselectable, поэтому вы можете использовать .live() следующим образом:

$(".ui-datepicker-unselectable").live('click', function() {
  alert("Invalid date!");
});

Попробуйте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...