FullCalendar 1.5 - события не отображаются до изменения размера окна в FF и Chrome - PullRequest
0 голосов
/ 22 марта 2011

Я только что обновился до версии 1.5 FullCalendar.Я переключил JS-файлы JQuery и JQuery UI, а также поменял местами новые файлы FullCalendar JS и CSS.После переключения на EventSources (я использую источник JSON) я запустил его в IE, и он работал хорошо.Однако в FF и Chrome календарь отображается, но вы не видите никаких событий.Я вижу запрос и ответ от моего серверного приложения, поэтому знаю, что оно возвращает те же данные.Я добавляю предупреждение в обратный вызов eventAfterRender, и он сразу же появляется в IE для каждого события.В FF и Chrome это не так.Случайно я изменил размеры окон FF и vioala ... Я получил оповещения eventAfterRender, и все события календаря показали, где они должны.Я тоже попробовал на Chrome, и он сделал то же самое.Как будто должно быть какое-то другое событие, вызываемое в FF и Chrome, чтобы выполнить окончательный рендеринг события.

1 Ответ

1 голос
/ 11 июля 2011

Если вы напишите:


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

Вместо правильного:


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

Это будет работать в новых браузерах, таких как Chrome, FF5 или IE8, но не в IE6 или IE7

...