$(window).load函数在IE 8中是否正常工作?

Gal*_*fer 2 jquery

我仔细阅读了"在执行某些事情之前要求jQuery等待所有图像加载的正式方法"的问题,但是IE给了我很多时间.

我想在背景图像加载后淡入一些图像,所以多亏了解释,一切都在FF,Safari和Chrome上运行良好.它似乎不适用于IE浏览器.使用IE 8(8.0.7)在两台不同的计算机上试用它.

有人可以告诉我这个吗?我的网站是http://www.laforcemajeure.nl

这是我的代码,它位于script.js文件的底部:

 $(window).load(
    function() {
        $("#allbirds").fadeIn(2000);
    }
 );
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 8

你安装你的window.onload函数里面一个document.ready处理程序,而不是外移动. 一旦onload发射,如果你在那之后结束你只是运气不好,这似乎是你的情况下发生的事情.

不同的浏览器ready对jQuery事件的时间有一些不同的行为,因为它会使用window.onload自身,这意味着如果发生这种情况并且你绑定到该处理程序内的事件,那就太晚了......事件已经发生了被解雇.

经验法则:保持你的$(window).load()处理程序以外$(document).ready()处理程序.