jQuery:$(document).ready()在IE中太慢了

5
在页面渲染之前,隐藏元素的首选方法是什么? $(document).ready() 对于 Firefox 来说效果很好,但有时(似乎是与服务器的连接有关)在 Internet Explorer 中会滞后一点;元素会显示出来,然后很快被隐藏。也就是说,在 $(document).ready() 中的代码执行之前,页面已经被渲染了。
现在我已经查看了 SO 上以前提出的类似问题,但据报道这些问题在 1.3.1 中已经得到解决。然而,我正在使用 jQuery 1.3.2 并且遇到了这种行为(在 IE6、IE7 和 IE8 中)。
一个可能的选择是通过 css 默认隐藏它,但这将使显示它依赖于启用 javascript。我还不想这样做。
我还尝试将我的 javascript 移动到 /body 标签的上方,但似乎也没有帮助。
1个回答

9

哇,这将是一个快速的任务...

这份文档展示了我一直在寻找的内容,希望它能帮助某些人一天 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接