我刚刚升级到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中调用一些其他事件来执行最终事件渲染。
答案 0 :(得分:1)
如果你写:
$j = jQuery.noConflict(); $j('#calendar').fullCalendar({ ... });
而不是正确的:
$j = jQuery.noConflict(); $j(function() { $j('#calendar').fullCalendar({ ... }); });
它适用于较新的浏览器,如chrome,FF5或IE8,但不适用于IE6或IE7