2010-04-25 105 views
1

我的jQuery代碼在頁面加載後立即將元素的高度設置爲0px,然後將其設置爲500px。在CSS之前加載DOM?

在我的CSS中,這個元素已經設置爲500px(萬一有人關閉了javascript)。

我在鏈接到樣式表的標籤上嘗試了'DEFER',以便CSS加載最後的所有內容,但導致在導航頁面之間出現空白頁面 - 我不想要,因爲我失去了我之後的平滑頁面轉換效果。

有沒有一種方法可以將CSS中的高度設置爲0px,並且IF javascript IS已關閉,是否將其設置爲500px,也許? :\這就是我所追求的,實際上。

任何想法?

非常感謝您的幫助。

回答

5

如果你已經結婚了,我會包含一個noscript.css文件。在你的位置做這樣的事情:

<noscript> 
    <link rel="stylesheet" type="text/css" href="noscript.css" /> 
</noscript> 

包括你想在沒有javascript的情況下加載的CSS。

+0

+1很多唯一的方法來做到這一點耶。 – Steffen 2010-04-25 17:10:55

+0

我同意:D非常感謝! – Tim 2010-04-25 17:18:23