2011-03-22 4 views
0

방금 ​​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에서 호출되는 다른 이벤트가 있어야 최종 이벤트 렌더링을 실행할 수있는 것처럼 보입니다.FullCalendar 1.5 - FF 및 Chrome에서 창 크기가 조정될 때까지 렌더링되지 않는 이벤트

+0

IE6 나 IE7에서 할 수 있습니다 공식 버그 리포트를 제출 하시겠습니까? http://arshaw.com/fullcalendar/support/ 감사 (실행 가능한 데모가이 문제의 열쇠입니다)! – arshaw

답변

1

당신이 작성하는 경우 대신 올바른의

 

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

을 :

 

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

그것은 크롬, FF5 또는 IE8 같은 최신 브라우저에서 작동,하지만

관련 문제