2009-04-20 91 views
5

在页面呈现之前隐藏元素的首选方法是什么? $(document).ready()对firefox来说工作得很好,但有时(与服务器的连接似乎是一个主要问题),它在Internet Explorer中滞后一点;元素被显示,并在病房后不久隐藏。即:页面在$(document).ready()中的代码执行之前被呈现。

现在我一直在浏览关于类似问题的SO以前提出的问题,但这些都报告在1.3.1中解决。然而,我使用jQuery 1.3.2并且遇到了这种行为(在IE6,IE7和IE8中)。

一个可能的选择是通过css默认隐藏它,但这会让它显示它依赖于启用javascript。我不愿意这样做。

我也尝试将我的javascript移动到/ body标签的上方,这似乎也没有帮助。

回答

9

哇,这将是一个快速...

This document显示正是我一直在寻找,我希望这会帮助别人的某一天:)

+2

真棒答案,TA – TFD 2009-04-20 23:28:13

相关问题