FullCalendar 1.5 - 在FF和Chrome中调整窗口大小之前,事件不会呈现

时间:2011-03-22 16:49:06

标签: internet-explorer firefox google-chrome fullcalendar

我刚刚升级到FullCalendar的1.5版本。我切换了JQuery和JQuery UI JS文件,以及交换新的FullCalendar JS和CSS文件。切换到EventSources(我正在使用JSON源代码)后,我在IE上运行它并且运行良好。但是在FF和Chrome上,日历会显示,但您看不到任何事件。我可以看到我的服务器端应用程序的请求和响应,所以我知道它返回相同的数据。我在eventAfterRender回调中添加一个警报,它会立即在IE中为每个事件弹出。在FF和Chrome中它没有。我偶然调整了FF窗口和vioala ...我得到了eventAfterRender警报,并且所有日历事件都显示在他们应该的位置。我也在Chrome上试过它,它做了同样的事情。这就好像需要在FF和Chrome中调用一些其他事件来执行最终事件渲染。

1 个答案:

答案 0 :(得分:1)

如果你写:


  $j = jQuery.noConflict();
  $j('#calendar').fullCalendar({
  ...
  });

而不是正确的:


  $j = jQuery.noConflict();
  $j(function() {
    $j('#calendar').fullCalendar({
      ...
    });
  });

它适用于较新的浏览器,如chrome,FF5或IE8,但不适用于IE6或IE7