這裏是情況:如何在jQuery-UI Datepicker中重新加載數據?
我有JQuery-UI日期選擇器從jquery ajax請求傳遞數據。
$(document).ready(function() {
$.ajax({
url: "load-calendar",
dataType: "json",
success: function(calendarEvents){
$("#calendar_1").datepicker({
beforeShowDay: function(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < calendarEvents.length; i++) {
if($.inArray(y + '-' + (m+1) + '-' + d,calendarEvents) != -1) {
return [true, 'ui-state-busy', false];
}
}
return [true];
}
});
}
});
});
它工作正常,我可以看到突出顯示繁忙日子的日曆。
現在我想autorefresh這個日曆(每分鐘),以便用戶可以自動查看新的突出顯示的日子。這可能嗎?
我試過用setInterval函數,但沒有成功。
所以任何經驗/想法都是值得歡迎的。提前致謝。
感謝@Lucas的回答,但我發現事件處理程序「beforeShow」沒有調用內聯datepicker。 –
啊,不知道它被內聯使用。你可以用setInterval()發佈你正在嘗試的例子嗎?我很確定這就是你想要使用的。 –