Jquery 在窗口加载时,但至少
我有一个简单的预加载程序,它会在窗口加载函数中消失Jquery 在窗口加载时,但至少,jquery,timer,preloader,Jquery,Timer,Preloader,我有一个简单的预加载程序,它会在窗口加载函数中消失 $(window).load(function() { $('#loading').animate({ opacity: 0 },1000,'easeInQuint',function() { $('#loading').css('display','none'); }); }); 我怎样才能取消加载$(window.load();但如果加载速度更快,则至少在6秒后取消加载。您希望从页面
$(window).load(function() {
$('#loading').animate({
opacity: 0
},1000,'easeInQuint',function() {
$('#loading').css('display','none');
});
});
我怎样才能取消加载$(window.load();但如果加载速度更快,则至少在6秒后取消加载。您希望从页面上可见的$(“#加载程序”)开始,然后使用计时器和具有窗口加载状态的变量将其保持在那里 您的JS将如下所示:
var t = setTimeout('hideLoader()', 6000);
var loaded = false;
$(window).load(function() {
loaded = true;
});
function hideLoader() {
if (loaded == true) {
$('#loaded').hide();
} else {
t = setTimeout('hideLoader()', 1000);
}
}
thnx,我试过了,但它给了我一个错误“hideLoader未定义”这不是一个有效的解决方案,这是一个建议。不要按原样使用它。无论如何,对于这个特定的问题,您应该将“hideLoader()”函数移到“var t=setTimeout…”部分之上。