gpt4 book ai didi

jquery - $(window).load 函数在 IE 8 中正常工作吗?

转载 作者:行者123 更新时间:2023-12-01 02:25:36 25 4
gpt4 key购买 nike

我仔细阅读了问题'Official way to ask jQuery wait for all images to load before executing something' ,但是 IE 给我带来了困难。

我想在背景图像加载后淡入一些图像,所以感谢您的解释,一切在 FF、Safari 和 Chrome 上运行良好。但它似乎不适用于 IE。在两台不同的计算机上尝试过,IE版本为8(8.0.7)。

有人可以给我建议吗?我的网站是http://www.laforcemajeure.nl

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

 $(window).load(
function() {
$("#allbirds").fadeIn(2000);
}
);

最佳答案

您将 window.onload 函数附加到 document.ready 处理程序内部,而不是将其移到外部。 onload 触发一次,如果您在那之后绑定(bind),那么您只是运气不好,这似乎就是您的情况发生的情况。

不同的浏览器在 jQuery 的 ready 事件的计时上有稍微不同的行为,作为后备 it'll use window.onload itself这意味着如果发生这种情况并且您绑定(bind)到该处理程序内的事件,则为时已晚......该事件已经触发。

经验法则:将 $(window).load() 处理程序保留在 $(document).ready() 处理程序之外 .

关于jquery - $(window).load 函数在 IE 8 中正常工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com