2010-08-08 7 views
2

jQuery .load() 함수를 사용하면 초기로드시 .load() 루틴을 수행하는 웹 페이지가 로딩 할 때 깜박임/깜박 거리는 경향이 있습니다.jQuery .load() 쿼리/성능

일단로드되면 페이지가 즉시 표시됩니다.

로드 할 때이 깜박 거림/깜박임을 방지하기 위해 캐시 또는 다른 수단으로이 페이지를로드하는 방법을 제안 할 사람이 있습니까?

감사합니다.

+1

왜 충격/깜박 거림? 그 페이지? 페이지 내용? 당신이'load()'하고있는 부분은 무엇입니까? –

+0

비동기식 xhr을 사용하고 있습니까? 동기화 된 경우 데이터가로드 될 때까지 페이지가 '고정'됩니다. – tcooc

+0

안녕하세요, 저는 단순히 jquery .load() 함수를 사용하고 있으며 실제 페이지 내용입니다. 즉, DIV에 .load()를 적용하고 있습니다. – tonyf

답변

2

나는이 동일한 문제가있었습니다. 여기에 속임수가 있습니다. .hide()으로 숨겨진 div에 데이터를로드했는지 확인하십시오. 그런 다음 방금 추가하거나로드 한 데이터를 표시하려면 .show을 수행하십시오. 이렇게하면 jolting in 대신에 페이드 인됩니다. show()과 본질적으로 동일한 jQuery slideDown() 또는 slideUp()을 사용할 수도 있습니다.