我仔细阅读了"在执行某些事情之前要求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)
你安装你的window.onload函数里面一个document.ready处理程序,而不是外移动. 一旦onload发射,如果你在那之后结束你只是运气不好,这似乎是你的情况下发生的事情.
不同的浏览器ready对jQuery事件的时间有一些不同的行为,因为它会使用window.onload自身,这意味着如果发生这种情况并且你绑定到该处理程序内的事件,那就太晚了......事件已经发生了被解雇.
经验法则:保持你的$(window).load()处理程序以外的$(document).ready()处理程序.