您好我有一个与我的日期选择器不工作与IE7或8,在Chrome和Firefox中工作正常的问题,任何人都可能会阐明什么问题可能是什么,我是一个相对的新手,所以任何建议将有所帮助。 这里是我的代码日期选择器不工作在IE8
// Please add here the days you want to avoid shipping cakes, like new year, etc.
natDays = [
[1, 2, 'new year'], [6, 7,], [8, 15,], [10, 26,], [11, 1,], [12, 8,],
// [1, 26, 'au'], [2, 6, 'nz'], [3, 17, 'ie'],
// [4, 27, 'za'], [5, 25, 'ar'], [6, 6, 'se'],
// [7, 4, 'us'], [8, 17, 'id'], [9, 7, 'br'],
//[10, 1, 'cn'], [11, 22, 'lb'], [12, 12, 'ke']
];
function nationalDays(date) {
for (i = 0; i < natDays.length; i++) {
if (date.getMonth() == natDays[i][0] - 1
&& date.getDate() == natDays[i][1]) {
return [false, natDays[i][2] + '_day'];
}
}
return [true, ''];
}
function noWeekendsOrHolidays(date) {
var noWeekend = $.datepicker.noWeekends(date);
if (noWeekend[0]) {
return nationalDays(date);
} else {
return noWeekend;
}
}
$(document).ready(function(){
$(function() {
$("#datepicker").datepicker({
showOn: "button",
buttonImage: "jquery/calendar.gif",
buttonImageOnly: true,
gotoCurrent: true,
minDate: +9,
beforeShowDay: noWeekendsOrHolidays,
regional: "DE"
});
//$("#datepicker").datepicker.regional['de'];
});
$("#shipping").change(function() {
if($('#shipping option:selected').text() == 'Deutschland'){
$("#datepicker").datepicker('option' , 'minDate' , '+9');
$("#datepicker").datepicker('setDate' , null);
}
else{
$("#datepicker").datepicker('option' , 'minDate' , '+4');
$("#datepicker").datepicker('setDate' , null);
}
});
// And now fire change event when the DOM is ready
// $('#shipping').trigger('change');
});
+2
定义'不工作',你会吗?你有任何特定的错误信息(在控制台中)? –
+0
对不起,当我点击Calender.gif时什么都没有出现 –
+2
也许在[12,8]之后删除最后的逗号,将有助于... 你现在没有正确地结束该阵列 –