2011-03-04 47 views
0

根據雅虎性能建議,我嘗試將我的外部js文件移動到我的頁面底部。javascript,jquery和jquery-ui gotchas當放置在頁面的底部

作爲一個結果JavaScript的一些位被打破/不工作。

即時通訊不確定究竟是什麼或爲什麼事情沒有工作,所以我想知道JavaScript的一般和特定的 jquery和jqueryui需要警惕的。

+0

實際上沒有。你有什麼錯誤,哪些不起作用? – 2011-03-04 09:43:29

回答

1

這可能是因爲你使用jQuery/jQueryUI代碼 - 即.ready() - 進一步在文件中。

考慮將jQuery放回頭部。如果所有調用它的代碼都被封裝在ready事件中,jQueryUI可能會在底部工作。

如果你在CDN上鍊接到jQuery,那麼瀏覽器已經加載了文件,並且不會有任何性能影響。

1

如果您在頁面中有任何內聯代碼,當然會中斷,即使它包裝在$()。ready()或類似的代碼中,因爲jquery尚未加載。另外,請確保你正在加載它們的順序是正確的,所以jquery第一,然後jqueryui等