jQueryUI Datepicker と Google Chrome に問題があります。私の日付ピッカーは、IE8、Firefox、および Safari で期待どおりに動作しています。問題は、Chrome で datepicker に接続されたテキスト ボックスをクリックするときです。「エラーが発生しました...」というクラッシュ ページが表示されます。私のページには、日付ピッカー付きのテキストボックスがあります。日付ピッカーは言語に依存しており、正しい言語設定を動的にロードします。日付ピッカーは、月と年のドロップダウンも表示する必要があります。コードは次のとおりです。
$(function() {
$.datepicker.setDefaults($.extend({ changeMonth: true, changeYear: true }, $.datepicker.regional['']));
$('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);});
日付ピッカーを1つのオプション、つまりchangeYearだけで拡張すると、Chromeで機能します。しかし、別のオプション、つまり changeMonth を追加すると、Chrome で「クラッシュ」が発生します。
私のコードは間違っていますか?もしそうなら、どうすれば修正できますか?
どんな助けでも大歓迎です!
コードを更新して、読みやすくしました。それでも、changeMonth オプションを追加すると Chrome がクラッシュします。
$(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 がクラッシュする原因について何か考えがある人はいますか?