У меня проблемы с jQueryUI Datepicker и Google Chrome. Мой DatePicker работает, как ожидается, с IE8, Firefox и Safari. Проблема заключается в том, что при щелчке по датчику в подключенном текстовом поле Chrome. Это дает мне страницу сбоя "К сожалению, произошла ошибка ...". На моей странице есть текстовое поле с указателем даты. Средство выбора даты зависит от языка и динамически загружает правильные настройки языка. DatePicker должен также отображать выпадающий месяц и год. Код выглядит следующим образом
$(function() {
$.datepicker.setDefaults($.extend({ changeMonth: true, changeYear: true }, $.datepicker.regional['']));
$('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);});
Если я расширяю указатель даты только одним параметром, т. Е. Меняю год, он работает в Chrome. Но если я добавлю другую опцию, то есть changeMonth, в Chrome произойдет «сбой».
Мой код неверен? Если да, то как мне это исправить?
Любая помощь очень ценится!
Я обновил код, чтобы сделать его более читабельным. Но Chrome все равно падает, если я добавлю параметр changeMonth.
$(function() {
$.datepicker.setDefaults($.datepicker.regional['']);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);<br />
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeMonth', true);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeYear', true);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'yearRange', '-50:+0');
});
У кого-нибудь есть идеи о том, что может вызвать крах Chrome?