加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何知道$(window).load();来自jquery的状态

发布时间:2020-12-13 22:36:28 所属栏目:Windows 来源:网络整理
导读:我使用 Jquery UI Progress bar创建了一个加载进度条的网站.此进度条显示脚本加载的状态.一个样本是 $.getScript('_int/ajax.js',function() { $("#progressinfo").html("Loading Complete ..."); $("#progressbar").progressbar({ value: 100 });}); 这个进
我使用 Jquery UI Progress bar创建了一个加载进度条的网站.此进度条显示脚本加载的状态.一个样本是

$.getScript('_int/ajax.js',function() {
    $("#progressinfo").html("Loading Complete ...");
    $("#progressbar").progressbar({ value: 100 });
});

这个进度条位于#inloloader中,阻止了后面加载的网站,它的CSS是:

#indexloader {
    z-index:100;
    position:fixed;
    top:0;
    left:0;
    background:#FFF;
    width:100%;height:100%;
}

进度条达到100%后,我想隐藏并删除我使用的#indexloader

$("#indexloader").fadeOut("slow",function() { $("#indexloader").remove(); });

但问题是,虽然脚本已加载,但页面未完全加载,我看到图像和其他内容仍在加载.

所以在淡化和删除#inloloader之前我想检查$(window).load()是否已经完成

有没有办法检查这个?

解决方法

向窗口添加属性:

$(window).load(function() {
    window.loaded = true;
});

然后在隐藏#indexloader之前检查window.loaded.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读