2011-11-06 2 views
0

IE8에서 wdcalendar (http://www.web-delicious.com/jquery-plugins/#calendar)를 사용하고 있습니다.
월별보기에서 많은 이벤트가 발생하므로 페이지가 매우 느리게로드됩니다. 때때로 나는 20 초를 기다려야한다!wdcalendar 플러그인이 IE8에서 매우 느리게 실행됩니다.

문제를 분석 한 후 우리는 html 페인트에서 느리게 발생한다는 것을 알아 냈습니다. jquery가 html을 만들 때 IE8이 느리게 실행됩니다.

IE8이 코드를 더 빠르게 실행하는 방법을 알고있는 사람이 있습니까? IE8을 더 빨리 실행할 수 있도록 wdcalendar 코드에서 무엇을 변경해야합니까?

답변

0

페이지가로드 된 후에 페이지를로드하고 나중에로드하거나로드 한 후에 jQuery를 통해로드하려고 시도 했습니까?

+0

"보이는 요소가없는 페이지를로드 한 다음 나중에로드하는 것"과 "페이지로드 후에 jQuery를 통해로드하는 것"은 무엇을 의미합니까? 코드가 $ (document) .ready (function() {...}) 내부에서 실행되었습니다. – Naor

+0

지연에 대한 미안함 - 숨겨진 DIV (display : none;)에 월 캘린더를 렌더링 한 경우 매우 자주 다시 그리지 않습니다. 데이터를 완성하면 표시 할 수 있으므로 다시 칠할 수 있습니다 렌더링 된 코드에 대해. 이것은 재 작성 문제에 접근 할 수있는 방법 중 하나 일 수 있지만 다른 페이지에서 비교해보고 싶을 수도 있습니다. 접근 방식은 좋지만 IE8에 숨겨진 요소를 사용하면 * 그림을 그리는 데 도움이 될 수도 있습니다. 눈에 잘 띄는 지 알고 싶습니다. 아마도 jsFiddle.net에서 샘플을 볼 수 있습니까? – MyStream

+0

jsFiddle을 적용하는 데 막대한 코드가 있습니다. 디스플레이를 설정하려고합니다 : 모든 구조를 보유하고있는 프라이 머리 테이블에 아무 것도 없으며, 모든 작업을 마친 후에 그것을 표시 할 수 있습니까? .. – Naor

관련 문제