あなたの遅延の問題は、あなたのAjaxの方法で関連していなければなりません。 ここには作業exampleがあります。私はあらかじめ定義された日付の遅延問題に気付かない。
// Highlighted Days
var dayList = [1, 3, 5, 7, 9, 11 , 13 , 15 , 17 , 19 , 21 , 23 , 25 , 27 ];
var monthList = ["Jan", "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov","Dec" ];
function createDays(dayList, month, year) {
var dateArray = new Array();
$.each(dayList, function(i, value) {
dateArray.push(new Date(month.concat(' ', value, ', ', year)));
});
return dateArray;
}
$(document).ready(function() {
$dateArray = createDays(dayList, "Jul", "2011");
$('#datepicker').datepicker({
beforeShowDay: function(_date) {
$highLightDay = false;
$.each($dateArray , function(i, date) {
if (date.valueOf() == _date.valueOf()) {
$highLightDay = true;
}
});
if($highLightDay)
return [true, "ui-state-active" ,"Event-".concat(_date)];
return [true, "", ""];
},
onChangeMonthYear: function(year, month, inst) {
$dateArray = createDays(dayList, monthList[month-1], year);
}
});
});
コードにいくつかのタイミングを入れ、ボトルネックがどこにあるかを見つけて、質問とともにコードを投稿してください。 – DarthJDG
beefreshowday hasn'tが完了するまで、datepickerを無効にする方法や、少なくとも月のセレクタを使用する方法はありますか? – learning
こんにちはuser281180 ..私の答えをチェックしましたか?私はそれがうまくいくと確信しています。 –