2010-08-08 81 views
2

通過使用jQuery .load()函數,我發現在初始加載時,執行.load()例程的網頁在加載時往往會震動/閃爍一秒。jQuery .load()查詢/性能

一旦加載,頁面即時顯示。

任何人都可以提出一種方法,也許加載這些網頁緩存或其他方式來防止加載時的這種顛簸/閃爍?

謝謝。

+1

什麼是震動/閃爍?這一頁?頁面內容?你正在做'load()'的部分? – 2010-08-08 15:11:31

+0

你使用異步xhr嗎?如果它被同步,您的頁面將「凍結」,直到數據被加載。 – tcooc 2010-08-08 15:18:02

+0

嗨,我簡單地使用jquery .load()函數,它是實際的頁面內容,即我正在應用.load()的DIV。 – tonyf 2010-08-08 23:58:05

回答

2

我有這個相同的問題。這是一個竅門。確保你的數據加載到你用.hide()隱藏的div中。然後爲了使您剛剛追加或加載的數據可見,請執行.show。這樣,它會淡入,而不是顛簸。您還可以使用jQuery slideDown()slideUp(),它基本上與show()相同。