我在我的Ruby上有一个完整的Rails应用程序,效果很好。
这是初始化代码(铁路中的HAML(:
// Load fullcalendar
:javascript
$(document).on('turbolinks:load', function (fullcalendar) {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
events: '/dashboard.json',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
}
});
});
但是,Turbolinks会以某种方式干扰它,因此,如果我导航到其他一些页面,那么大多数时候都可以使用它,但有时(尤其是在另一页上提交表单之后(,它将无法加载日历并给予日历以下错误:
TypeError: $('#calendar').fullCalendar is not a function. (In '$('#calendar').fullCalendar', '$('#calendar').fullCalendar' is undefined)
我绝对感到困惑。在初始页面上加载函数正常工作,但是只有在用涡轮链接回到(有时(之后,它突然决定该功能有错误或不够好。
想法?
问题不是日历,而是在您的铁路应用程序中渲染javascirpt。答案在这里