jQueryUI 1.10.3 を使用しています。そのバージョンでは、今日の日付のみが選択可能です。バージョン 1.9.1 では、無限に未来に配置された日付を選択できました。私のコードのどこかにバグがあると思います。1.10.3 ではコンソールに何も表示されませんが、1.9.1 では「t.originalEvent is undefined」(Firebug の場合) および「undefined の 'type' のプロパティを読み取れません」(Chrome 開発ツールの場合) がスローされました。エラーを具体的に見つけるにはどうすればよいですか?
私のjsコード:
$(function() {
$( ".datepicker" ).datepicker({
numberOfMonths: 3,
minDate: 0,
maxDate: "+3M"
});
$( ".datepicker" ).datepicker( "option", "dateFormat", "dd.mm.yy" );
$.datepicker.regional['de'] = {
clearText: 'Löschen',
clearStatus: 'Aktuelles Datum löschen',
closeText: 'OK',
closeStatus: 'Schließen ohne Änderung',
prevText: '< früher',
prevBigText: '<<',
prevStatus: 'Zeige vorherigen Monat',
prevBigStatus: 'Zeige vorheriges Jahr',
nextText: 'später >',
nextBigText: '>>',
nextStatus: 'Zeige nächsten Monat',
nextBigStatus: 'Zeige nächstes Jahr',
currentText: 'Heute',
currentStatus: 'Zeige jetzigen Monat',
monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
monthStatus: 'Zeige anderen Monat',
yearStatus: 'Zeige anderes Jahr',
weekHeader: 'W',
weekStatus: 'Woches des Jahres',
dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
dayNamesShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayStatus: 'Als ersten Tag der Woche setzen',
dateStatus: 'Wähle D, M d',
dateFormat: 'mm/tt/jj',
firstDay: 1,
initStatus: 'Wähle ein Datum',
isRTL: false
};
$.datepicker.setDefaults($.datepicker.regional['de']);
$('.timepicker').timepicker({
timeFormat: 'HH:mm',
hourGrid: 6,
minuteGrid: 15,
stepMinute: 15,
addSliderAccess: true,
sliderAccessArgs: { touchonly: false },
timeOnlyTitle: 'Lieferzeit',
timeText: 'Vorschau',
hourText: 'Stunde',
minuteText: 'Minute',
currentText: 'Jetzt',
closeText: 'OK'
});
});
スクリーンショット: