/ / ajaxで読み込まれたFullCalendarはカレンダーを作成しません-jquery、fullcalendar

ajaxでロードされたFullCalendarはカレンダーを構築しません - jquery、fullcalendar

私はページ内でFullCalendarプラグインを使用していますajaxを使用してロードしています。 ページがロードされると、ヘッダーボタンだけが表示されますが、カレンダーのいずれか(月/週/日)をクリックするまで表示されません。

これは私のコードです:

$("#calendar").fullCalendar({
header: { left: "next,prev, today", center: "title", right: "month,basicWeek,basicDay"},
isRTL: true,
height: 540,
events: {
url: "../practice/AjaxJson",
cache: true
},
timeFormat: "H(:mm)"
});

このコードを関数内に配置し、1500msに設定されたsetTimeoutを使用して呼び出すと、機能します。

これに対してより良い解決策はありますか?

回答:

回答№1は0
  1. DOMの準備ができたらコードを配置してください。
  2. renderEvents(http://arshaw.com/fullcalendar/docs/event_rendering/rerenderEvents/
  3. 非表示の要素にカレンダーをロードしていないことを確認してください。