在css之前加载DOM?

时间:2010-04-25 17:05:33

标签: jquery css dom load

我的jQuery代码在页面加载后立即将元素的高度设置为0px,然后将其设置为500px。

在我的CSS中,此元素已设置为500px(如果有人关闭了javascript)。

我在标签上尝试'DEFER',我链接到样式表,以便最后加载CSS,但这会导致在浏览页面之间显示空白页面 - 这是我不想要的,因为我失去了我追求的平滑页面过渡效果。

有没有办法可以将CSS中的高度设置为0px并且如果关闭了javascript,请将其设置为500px,也许? :\那就是我所追求的,实际上。

有什么想法吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:5)

如果您已经结婚,我会包含一个noscript.css文件。在你的:

中做这样的事情
<noscript>
    <link rel="stylesheet" type="text/css" href="noscript.css" />
</noscript>

在没有javascript的情况下包含您想要加载的任何CSS。