2012-04-02 193 views
0

好吧,我開始瞭解更多關於Jquery的知識,現在我可以製作這個簡單的腳本,它可以讓我的標籤頁在打開的頁面上打開,但是有一個惱人的bug。在DOM已經加載之前加載

該選項卡在我的DOM完成加載之前打開,它看起來很奇怪。因此,您在頁面中打開一個選項卡,然後在下一頁完全加載時打開選項卡。

我想要的是保持打開標籤,或至少讓它看起來像標籤打開。

在Cookie中保存我,我想展示

$(document).ready(function(){ 
var cookie = $.cookie("current"); 
if(cookie != null){ 

    $("#"+cookie).show() 
    $.cookie("current" , null); 
} 
}); 

回答

0

元素的ID,我爲你問什麼,但$(document).ready()不運行,直到DOM加載略有困惑。

如果你想等待加載的所有內容,那麼你可以在它的位置使用$(window).load(),因爲這會等待頁面上的圖像完成。

+0

Ohh noo ..我想在可視界面加載之前做所有事情..我習慣於使用PHP,現在在JavaScript中我無法在文本之前加載任何東西,並且其他所有內容都已加載ben – 2012-04-02 10:36:05

+0

@ IstvanNagy在DOM開始加載之前,您無法運行JavaScript(非服務器端),因爲DOM必須開始加載才能調用JavaScript。在什麼時候調用javascript取決於許多因素,例如瀏覽器和連接速度。如果你想做到這一點,你需要有一個純JavaScript頁面,並在準備就緒時使用JavaScript加載頁面的其餘部分。 – 2012-04-02 10:42:02

相關問題