我正在使用 jQueryUI 1.10.3。使用该版本,只能选择今天的日期。使用 1.9.1 版,您可以选择无限期地放置在未来的日期。我认为我的代码中某处存在错误。虽然在 1.10.3 中控制台什么也没说,但在 1.9.1 中它抛出“t.originalEvent is undefined”(在 Firebug 中)和“无法读取未定义的属性 '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'
});
});
截屏: