所以我有這個頁面,有一些基本的自定義選項卡:的Javascript(jQuery的)效果等着裝貨
http://demo.unlockedmanagement.com/users/view/2
* 注意它會要求登錄,只需使用管理/密碼然後轉到該網址。
正常加載此頁(除第一次),一切都看起來很好。如果我對此頁面進行了硬刷新,那麼標籤/標籤內容就會顯示爲好像JavaScript尚未應用,並且JavaScript似乎只在圖像加載後才應用。事情是,我的JavaScript應用標籤看起來是這樣的(你可以看看/javascript/base.js看到整個事):
$(document).ready(function()
{
//some code ...
//tabbed data
if($('.tabbed-data').length > 0)
{
$('.tabbed-data').tabs();
}
//some more code ...
});
我認爲使用$(文件)。就緒()不會等待所有圖像加載,所以爲什麼我看到JavaScript中的延遲,我們正在進行硬刷新?
的'$(文件)。就緒() '等待DOM完全加載,然後執行javascript。 – 2012-04-03 08:14:58
如果你的代碼依賴於加載的資源(例如圖片)使用'$(窗口)。在(「負荷」,函數(){});' – Yoshi 2012-04-03 08:17:52
@Yoshi,我不認爲這是他的意思。我想他想說的是爲什麼在執行javascript之前頁面等待圖像加載?這很可能是一個腳本加載問題 – 2012-04-03 08:20:26