gpt4 book ai didi

javascript - 为什么 $(window).load() 在 IE10 中不起作用

转载 作者:行者123 更新时间:2023-11-28 12:57:37 24 4
gpt4 key购买 nike

我有以下脚本:

function AnimateRotate(d){
var elem = $("#imgLogoWM");
//elem.fadeIn(2000);
$(elem).hide();
$(elem).each(function(i) {
if (this.complete) {
$(this).fadeIn(1500);
} else {
$(this).load(function() {
$(this).fadeIn(2000);
});
}
});

/*$({deg: -60}).animate({deg: d}, {
duration: 2000,
step: function(now){
elem.css({
transform: "rotate(" + now + "deg)"
});
elem.fadeIn(2000);
}
});*/
}

$(window).load(function (){
timer = setTimeout('auto_reload()', 1800000);
AnimateRotate(0);
});

var timer = null;
function auto_reload() {
window.location = 'index.htm';
}

它在 IE < 10、FF、Chrome、Avant 和 Opera 中运行良好。 AnimateRotate(0); 在 IE10 中不起作用。知道如何绕过它以便它也适用于 IE10 吗?

最佳答案

总结:使用document-ready而不是onload:api.jquery.com/ready

$(document).ready( ...function stuff ...)  or with less code
$( function(){ ...function stuff ...});

也许你喜欢交出变量名“auto_reload”

setTimeout(auto_reload, 1800000)

稍后执行,而不是立即执行超时方法的函数“auto_reload()”。检查,如果 IE 确实处理了这个问题。

关于javascript - 为什么 $(window).load() 在 IE10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052481/

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