$(document).ready(function(){
$.extend({
show:function(){
    $("#loadwait").css("display","none");
$("#middle").css("display","block");
$("#model_left").css("display","block");
   }
});
setInterval("$.show()",3000);
});注:loadwait,middle,model_left都是div的id跳到这个页面之后,要对一些层隐藏,显示;页面因为有4张的图片要从服务器下载,这段代码在firefox下面运行正常,页面出来后,页面还在加载
在IE6下非要等到4张图片全下载完了,才出现页面。真是奇怪了,哪位牛人来解答下

解决方案 »

  1.   

    这个问题的情况应该是onload比ready先执行了。奇怪在页面都没onload
      

  2.   

    引用的js版本不对,最开始用的是jquery-1.3.1.js,就出现上面这个问题,用jQuery.js就好了遗留下为何版本间会存在这个问题。
      

  3.   

    JQuery 正在等待执行 document.ready 之前加载的图像
    更新: 至少两个其他人已证实过这种错误。 即使您不读我满后,如果你们读到这里,使用 JQuery 1.3.1 然后 停止使用它,如果你依赖任何您想要执行完成 DOM 时的处理程序,但之前已加载页面的图像。Update2: 多亏 汤姆 (用户 id 20 !)对于 jQuery bug 跟踪器上发表 这张票的链接。 Update3-2008年/01/31: 问题已妥善解决 (为那些为其恢复到 1.2.6 不是一个选项)。为当前使用 1.3.1 并需要立即解决您的任何人都可以读取接受的回答下面的方向。感谢约翰。 查了下,jQuery-1.3.1.js果真存在这个问题
    http://zh.efreedom.com/Question/1-477463/JQuery-%E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E6%89%A7%E8%A1%8C-document-ready-%E4%B9%8B%E5%89%8D%E5%8A%A0%E8%BD%BD%E7%9A%84%E5%9B%BE%E5%83%8F