使用Rails Turbolinks重新加载时,JavaScript未识别全尺寸功能



我在我的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。答案在这里

相关内容

  • 没有找到相关文章

最新更新