Проблема JQuery Datepicker - сокращение выпадающего года - PullRequest
2 голосов
/ 06 июля 2011

Я пытаюсь добавить в форму простой указатель даты, и он работает нормально, за исключением небольшой проблемы, с которой я столкнулся.Средство выбора даты имеет раскрывающийся список для выбора года с диапазоном от -70 до настоящего времени.

Проблема заключается в том, что при выборе года из раскрывающегося списка все годы между выбранным годом и текущим годомудалено из раскрывающегося списка (например, если я выбрал 1995 из раскрывающегося меню, 1996-2011 больше не будут отображаться в раскрывающемся меню).Если вы отойдете от средства выбора даты и вернетесь назад, все годы появятся снова.

Вот код:

$('document').ready(function() {
  $('#date').datepicker({
    showOn: 'button',
    showAnim: 'fadeIn',
    showOptions: {speed: 'fast'},
    mandatory: false,
    buttonImage: 'calendar_event.gif',
    buttonImageOnly: true,
    changeMonth: true,
    changeYear: true,
    minDate: '-70y',
    yearRange: '-70:+0'
  });  
});

Кто-нибудь знает, что может вызвать такое поведение?Заранее спасибо за помощь.

1 Ответ

1 голос
/ 06 июля 2011

Я запустил ваш точный код с jQuery 1.4.2 и jQueryUI 1.8.14, и он работал как положено.Если вы еще не используете последнюю версию библиотек, я сначала попробую.

Возможно, что-то еще в вашем коде также вызывает проблему.Если вы поместите код в пустой тестовый стенд, и он сработает, то ваш преступник, скорее всего, является другой функцией, которую вы написали (например, глобальный обработчик событий при изменении поля выбора).

...