在呈现页面之前隐藏元素的首选方法是什么? $(document).ready()适用于firefox,但有时(连接到服务器似乎是一个主要问题)它在Internet Explorer中落后了一点;该元素显示,并在病房后不久隐藏。即:在执行$(document).ready()中的代码之前呈现页面。
现在我一直在查看之前有关类似问题的问题,但据报道这些问题在1.3.1中得到解决。但是,我正在使用jQuery 1.3.2并遇到这种行为(在IE6,IE7和IE8中)。
一种可能的选择是默认通过css隐藏它,但这会使它显示依赖于启用了javascript。我还不愿意这样做。
我也尝试将我的javascript移到/ body标签上方,这似乎也没有帮助。