私はページ内で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- DOMの準備ができたらコードを配置してください。
- renderEvents(http://arshaw.com/fullcalendar/docs/event_rendering/rerenderEvents/)
- 非表示の要素にカレンダーをロードしていないことを確認してください。