2010-04-25 79 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

相关问题